【发布时间】:2020-12-18 20:28:18
【问题描述】:
我有一个带有单个 kafka 消费者的 Spring Boot 应用程序,用于从某个主题获取消息。 但有时在处理消息时会发生错误。
我想像往常一样继续接收以下消息,同时能够不丢失该消息并接收它,例如,在修复后与消费者一起重新启动服务时。
可以这样做吗?
我知道我需要禁用自动提交并手动提交成功的消息,但是,在这种情况下,如果我不为此异常情况抛出任何异常并手动提交下一条成功的消息,那么我将丢失上一个不成功的,对吧?
【问题讨论】:
标签: spring-boot apache-kafka kafka-consumer-api