【发布时间】:2018-10-06 07:32:10
【问题描述】:
我在使用 kafka-consumer-groups.sh 工具 How to change start offset for topic? 重置 LAG 的地方找到了这个,但我需要在应用程序中重置它。我找到了这个例子,但它似乎没有重置它。 kafka-python read from last produced message after a consumer restart例子
consumer = KafkaConsumer("MyTopic", bootstrap_servers=self.kafka_server + ":" + str(self.kafka_port),
enable_auto_commit=False,
group_id="MyTopic.group")
consumer.poll()
consumer.seek_to_end()
consumer.commit()
... continue on with other code...
运行bin\windows\kafka-consumer-groups.bat --bootstrap-server localhost:9092 --group MyTopic.group --describe 仍然显示两个分区都有滞后。如何让当前偏移量“快进”到最后?
TOPIC PARTITION CURRENT-OFFSET LOG-END-OFFSET LAG CONSUMER-ID HOST CLIENT-ID
MyTopic 0 52110 66195 14085 kafka-python-1.4.2-6afb6901-c651-4534-a482-15358db42c22 /Host1 kafka-python-1.4.2
MyTopic 1 52297 66565 14268 kafka-python-1.4.2-c70e0a71-7d61-46a1-97bc-aa2726a8109b /Host2 kafka-python-1.4.2
【问题讨论】:
标签: apache-kafka kafka-consumer-api kafka-python