在 Spring Cloud Stream 中尝试所有重试后才会调用错误处理程序

Error handler not called until after all retries are attempted in Spring Cloud Stream

我正在尝试为我的 spring 云流应用程序编写错误处理程序;但是,错误处理程序仅在尝试了所有重试后才会调用。有没有办法捕获每个异常并单独处理它们,而不是等待重试耗尽?

"process" 是什么意思?

重试的全部意义在于重试失败直到成功或重试次数用尽。

也就是说,您可以将自己的 RetryTemplate 连接为 described here 并向其添加一个 RetryListener,这样您就可以在每次失败时收到通知。