我已经看到了一个问题,即我的主题中的所有消息都会被我的消费者重新阅读。我只有1个消费者,我在开发/测试时打开/关闭它。我注意到有时候在没有运行消费者的几天后,当我再次打开它时,它会重新读取我的所有消息。
clientid和groupid始终保持不变。我明确地调用了commitSync,因为我的enable.auto.commit = false。我确实设置了auto.offset.reset = earliest,但据我所知,只有在服务器上删除了偏移量时才会启动。我正在使用IBM Bluemix的MessageHub服务,所以可能会自动删除偏移量?
有没有人有任何线索/想法?
感谢。
答案 0 :(得分:1)
如果您未提交24小时,则会自动删除偏移量。 这是Kafka的默认设置,我们没有更改它。