假设我的主题中包含以下消息:
[A, A, B, A, B]
A被我的应用程序成功处理,但是B引发了意外的异常。我以为更改ackOnError
to false不会提交偏移量,因此侦听器会重复处理同一条消息,直到Kafka侦听器无例外地处理该消息。我已将enable.auto.commit
和ackOnError
设置为false,但是侦听器仍在跳转到下一条消息,无论消息是A还是B都没有关系。
我如何才能实现这种期望的行为,以使我的侦听器尝试处理同一条消息,直到无异常成功为止?