Kafka错误与融合Kafka python on_commit callback()中每个TopicPartition中的错误字段

bmp9r5qi  于 5个月前  发布在  Apache
关注(0)|答案(1)|浏览(30)

我正在Python中使用confluent-Kafka编写一个Kafka消费者。我使用的是onc commit API。on_commit回调的文档如下。我不明白First error参数和每个TopicPartition参数中的单个错误之间的区别。有人能给我演示如何处理这个回调吗?

  • on_commit(kafka.KafkaError, list(kafka.TopicPartition))Consumer):用于指示异步和自动提交请求成功或失败的回调。该回调在调用consumer.poll()时提供。同步提交时不会触发。回调参数:KafkaError 为提交错误,或成功时为None。list(TopicPartition) 为分区列表及其提交偏移量或每个分区的错误。

如果我们的论点是

  • 没有错误
  • 存在一些错误
  • 所有的人
myzjeezk

myzjeezk1#

没有错误
第一个参数是None,以及所有TopicPartition.error
存在一些错误
有些TopicPartition.errorNone,其他的都不是。
所有的人
所有错误都不是无

相关问题