【发布时间】:2016-01-20 20:50:48
【问题描述】:
我正在使用spring-integration-kafka 实现具有自定义确认机制的 Kafka 消费者。
使用了来自this example 的代码。
我想要实现的是,当抛出异常时,不应将确认发送回 Kafka(即不应执行偏移提交),因此下一个 fromKafka.receive(10000) 方法调用将返回与上一个。
但是我遇到了一个问题:即使没有向 Kafka 发送确认,消费者也以某种方式知道下一条消息的偏移量并继续读取新消息,尽管偏移量主题中的偏移量值保持不变.
如果出现一些失败,如何让消费者重读消息?
【问题讨论】:
标签: spring-integration apache-kafka