【发布时间】:2022-04-26 05:27:53
【问题描述】:
我的 Kafka 消费者说以下内容:
[TopicPartition{topic=my-topic,partition=0,offset=-1000,error=None}]
每当我运行 poll() 时,它都会返回 None。
我希望将偏移量设置为最后一条使用的消息。如果我手动设置offset=0,那么每当我重新启动消费者时,所有消息都会被重新读取——我只想从最后一个偏移量开始消费消息。
为什么我的偏移量设置为 -1000?
如何让 kafka 为我管理偏移量,而不是始终为 -1000?
-1000 偏移量是什么意思,看起来很无效。
【问题讨论】:
-
为什么要手动寻0?如果你真的想要最新的可用偏移量,听起来你想
seekToEnd。如果您想要最后一次提交,则发布需要有关消费者属性的更多信息以及是否要提交偏移量
标签: apache-kafka kafka-consumer-api