Spring Integration:如何链接jms和jdbc出站通道适配器

时间:2015-02-28 21:38:44

标签: spring-integration spring-jdbc spring-jms

我想做一些处理并向我的经纪人发送消息,如果没问题,我想对数据库进行插入。

我尝试使用jms出站通道适配器和jdbc出站通道适配器,但我找不到解决方案。

我如何通过弹簧集成来实现?

1 个答案:

答案 0 :(得分:0)

您可以使用<recipient-list-router/>向多个频道适配器发送消息。还是......

将最终频道设为<publish-subscribe-channel/>;不要向通道添加任务执行程序。

将jms出站适配器的input-channel设置为该通道;设置order="1"

将jdbc出站适配器的input-channel设置为该通道;设置order="2"

默认情况下,只要没有抛出异常,就会按顺序调用pub / sub通道的订阅者,在这种情况下,不会调用失败后的订阅者。

实际上会按照声明的顺序调用它们,但我更喜欢使用order属性清除订单。