Kafka Python消费者提交API

时间:2020-02-21 18:17:11

标签: apache-kafka kafka-python

我需要使用kafka-python api进行程序化提交。 从文档中,我看到我需要使用下面的api,但是找不到合适的用法示例:

enter image description here

它需要偏移量作为TopicPartition和OffsetMetadata的字典。 我当时正在考虑在使用者上使用Assignment()API,该API向我返回当前使用者的TopicPartitions列表。对于OffsetAndMetadata,我可以设置偏移量,但没有得到需要为元数据属性设置的内容。该文档并没有帮助。

请让我知道。

谢谢。

1 个答案:

答案 0 :(得分:1)

元数据在OffsetAndMetadata对象中是可选的。您可以传递None作为元数据值。

Kafka不在内部使用此元数据,因此它实际上是一个不透明的字节数组,可用于存储特定于应用程序的数据。

此处有更多信息:https://github.com/dpkp/kafka-python/issues/645