【发布时间】:2020-02-01 21:27:32
【问题描述】:
我正在使用@StreamListener 来消费Kafka 消息。
我已将autoCommitOffset 设置为false 并将autoCommitOnError 设置为false。
我将所有失败的消息发送到 DLQ 主题以及 maxAttempt 失败的消息。我在测试更改时有一个问题。
如果我没有确认消费的消息并且没有抛出任何错误会发生什么? Kafka 会在一段时间后自动发送消息吗?
当我抛出错误时,重放开始,它会重试直到我的 maxAttempt 配置并且失败的消息转到 DLQ 主题。
如果消费者没有抛出任何错误并且没有确认消息,请告诉我 Kafka 是否支持重试。
【问题讨论】:
标签: apache-kafka stream spring-kafka consumer