尝试将 JMS 配置重新设计为 Spring 集成:重新传送策略
Trying to redesign JMS configuration as Spring Integration: Redelivery policies
我的遗留配置公开了一个 ConnectionFactory
@Bean ActiveMQConnectionFactory
类型,通过 activeMQConnectionFactory.setRedeliveryPolicy(..)
.
自定义重新交付
我发现 Spring Integration DSL 也允许通过 RequestHandlerRetryAdvice
重新传递句柄操作,例如可以使用 ExponentialBackOffPolicy
.[=16 进行配置=]
我想知道它们是否在较低级别触发了相同的代码(不确定是客户端的东西还是给经纪人的信号),如果不是,它们是否等效以及我是否可以安全地替换不遗漏任何可配置性的抽象版本
没有;它完全不同,与 JMS 和重试传入交付无关。
重试建议通常用于重试传出请求,例如一个 http 请求,或者一个 send 到 JMS。
我的遗留配置公开了一个 ConnectionFactory
@Bean ActiveMQConnectionFactory
类型,通过 activeMQConnectionFactory.setRedeliveryPolicy(..)
.
我发现 Spring Integration DSL 也允许通过 RequestHandlerRetryAdvice
重新传递句柄操作,例如可以使用 ExponentialBackOffPolicy
.[=16 进行配置=]
我想知道它们是否在较低级别触发了相同的代码(不确定是客户端的东西还是给经纪人的信号),如果不是,它们是否等效以及我是否可以安全地替换不遗漏任何可配置性的抽象版本
没有;它完全不同,与 JMS 和重试传入交付无关。
重试建议通常用于重试传出请求,例如一个 http 请求,或者一个 send 到 JMS。