尝试将JMS配置重新设计为Spring Integration:Redelivery策略

时间:2017-07-04 12:36:02

标签: spring spring-integration activemq spring-jms spring-integration-dsl

我的旧配置会公开const formatDataCount = (data, group_by) => { return _.chain(data) .sortBy('CreatedAt') .groupBy(datum => moment(datum.CreatedAt).format(group_by) ) .filter(filter_by => filter_by.new_repeat == "New") .map((value, key) => { return { label: key, value: _.size(value) } }) .value(); }; 类型为ConnectionFactory的@Bean,并通过ActiveMQConnectionFactory进行自定义重新传递。

我发现Spring Integration DSL允许通过activeMQConnectionFactory.setRedeliveryPolicy(..)重新处理句柄操作,例如可以使用RequestHandlerRetryAdvice进行配置。

我想知道他们是否在较低级别触发相同的代码(不确定它是客户端事件还是向代理发送信号),如果不是,它们是否相等以及是否可以安全地替换抽象版本没有遗漏任何可配置性

1 个答案:

答案 0 :(得分:1)

没有;它完全不同,与JMS无关,重试传入的交付。

重试建议通常用于重试传出请求,例如http请求,或发送到JMS。