【发布时间】:2019-08-29 07:59:33
【问题描述】:
我的spring-boot application(consumer) 处理来自Apache Kafka 的消息。周期性地,按摩无法处理并且消费者抛出异常。无论如何,消费者提交抵消。
我可以区分Kafka中的成功消息和失败消息吗?我想,我不能。这是真的吗?如果这是真的,我有一个主要问题:
如何重试失败消息?我知道一些方法,但我不确定它们的正确性。
1) 将偏移量更改为早期。但是这样成功消息也会重试。
2) 当我捕捉到异常时,我将此消息发送到另一个主题(error-topic 例如)。但看起来很难。
3) 别的东西(你的变种)
【问题讨论】:
-
“消费者无论如何都提交了偏移量”是什么意思?您是否启用了
spring.kafka.consumer.enable-auto-commit?
标签: spring-boot apache-kafka spring-kafka