【发布时间】:2018-01-24 18:24:48
【问题描述】:
是否有可能将偏移量提交到具有多个分区的 Kafka 主题,因此可以将偏移量 1 提交到分区 1,将偏移量 2 提交到 p2 等等?
编辑:
是的,有可能:
consumer = KafkaConsumer()
topicpartitions = [TopicPartition('topicname', partitionId) for partitionId in consumer.partitions_for_topic('topicname')]
consumer.assign(topicpartitions)
for tp in topicpartitions:
consumer.commit({tp: OffsetAndMetadata(1000, None)})
for msg in consumer:
#do whatever
【问题讨论】:
标签: python apache-kafka commit