我可以理解,org.springframework.util.backoff
存在于简单的用例中,可以在核心spring模块中使用。 (与使用spring-retry
相比)。
但是我的问题是,为什么spring-amqp
使用它而不是spring-retry
的{{1}}中的handleStartupFailure()
中的SimpleMessageListenerContainer
,因为spring-retry
已经是一个依赖项。
答案 0 :(得分:1)
最初,侦听器容器没有退避机制,只有recoveryInterval
。
添加退避功能后,我们不需要spring-retry提供的额外功能(异常分类,有状态重试等),因此使用Spring实用程序似乎更简单。
您关心什么?当前所需的机制没有提供什么?