卡夫卡消费者重读消息

时间:2017-06-07 14:55:14

标签: apache-kafka ibm-cloud kafka-consumer-api message-hub

我已经看到了一个问题,即我的主题中的所有消息都会被我的消费者重新阅读。我只有1个消费者,我在开发/测试时打开/关闭它。我注意到有时候在没有运行消费者的几天后,当我再次打开它时,它会重新读取我的所有消息。

clientid和groupid始终保持不变。我明确地调用了commitSync,因为我的enable.auto.commit = false。我确实设置了auto.offset.reset = earliest,但据我所知,只有在服务器上删除了偏移量时才会启动。我正在使用IBM Bluemix的MessageHub服务,所以可能会自动删除偏移量?

有没有人有任何线索/想法?

感谢。

1 个答案:

答案 0 :(得分:1)

如果您未提交24小时,则会自动删除偏移量。 这是Kafka的默认设置,我们没有更改它。