Apache kafka 如何配置Kafka以重复未提交的偏移量消息?

Apache kafka 如何配置Kafka以重复未提交的偏移量消息?,apache-kafka,spring-kafka,Apache Kafka,Spring Kafka,假设我的主题上有以下消息: [A, A, B, A, B] 我的应用程序成功地处理了A,但B引发了意外的异常。我认为更改不会提交偏移量,因此侦听器将重复处理相同的消息,直到Kafka侦听器处理消息时没有异常为止。我已将enable.auto.commit和ackOnError设置为false,但侦听器仍在跳转到下一条消息,不管消息是A还是B 如何实现这种期望的行为,使我的侦听器一直尝试处理相同的消息,直到消息成功为止,没有异常?您需要配置SeekToCurrentErrorHandler以重播

假设我的主题上有以下消息:

[A, A, B, A, B]
我的应用程序成功地处理了A,但B引发了意外的异常。我认为更改不会提交偏移量,因此侦听器将重复处理相同的消息,直到Kafka侦听器处理消息时没有异常为止。我已将
enable.auto.commit
ackOnError
设置为false,但侦听器仍在跳转到下一条消息,不管消息是A还是B


如何实现这种期望的行为,使我的侦听器一直尝试处理相同的消息,直到消息成功为止,没有异常?

您需要配置
SeekToCurrentErrorHandler
以重播失败