【发布时间】:2019-04-20 04:04:55
【问题描述】:
我正在开发一个 Kafka 消费者,我注意到它正在消费应该在 2 天前消费的消息。它大约每 5 分钟重复一次这些消息,并且生产者在 2 天内不再产生这些消息。
我有应该被消费的新数据,生产者的日志显示新数据正在生成并发送到 Kafka。但在另一边并没有被消费,它只是一遍又一遍地重复相同的数据。
Kafka 应用程序构建在 Spring Boot 之上。
编辑:生产者每 10 分钟运行一次,并查询要发送的任何新数据。
更新:我已将 max.poll.interval.ms 从 5 分钟增加到 1 小时。目前我更新它还没有一个小时,但我没有看到它重复数据。但是如果发生超时,有没有办法让我得到通知。
更新:我应该指出,有两个 kafka 消费者,我看到一些关于一个分区被撤销的事情。
【问题讨论】:
-
你是如何解决这个问题的?
标签: apache-kafka kafka-consumer-api kafka-producer-api spring-kafka