我正在使用confluent-kafka-5.1.2
服务器。我有一个kafka-node
使用者(autoCommit: true
,它在某些登台服务器上运行。它似乎卡住了。
kafka-consumer-groups --bootstrap-server localhost:9092 --group staging-myAccount-testing --describe
这告诉我组ID停留在CURRENT-OFFSET
1。
我尝试使用同一组ID消耗本地计算机上的所有数据,希望它将更新偏移量,然后实际使用方可以恢复。但这没有用。
运行本地使用者时,可以看到该分区已重新分配给我,并且可以使用所有数据。上面的kafka命令将CURRENT-OFFSET
显示为最新消息。一切都好!
此后,我关闭了本地使用者,然后将该分区重新分配给了实际使用者(如命令所示)。但是现在,CURRENT-OFFSET
再次设置为1。有时,偏移仅在我对主题产生一些影响时才会重置。
我已阅读this链接,其中显示了分配分区而不是订阅分区时的问题。消费者补偿之类的东西会被覆盖,但是我仍然无法将其与我的问题联系起来。