我想做一些处理并向我的经纪人发送消息,如果可以的话,我想对数据库进行插入 .
我尝试使用jms出站通道适配器和jdbc出站通道适配器,但我找不到解决方案 .
我如何通过 spring 集成实现这一目标?
您可以使用 <recipient-list-router/> 向多个通道适配器发送消息 . 要么...
<recipient-list-router/>
使最终 Channels 成为 <publish-subscribe-channel/> ;不要向通道添加任务执行程序 .
<publish-subscribe-channel/>
将jms出站适配器的 input-channel 设置为该通道;设置 order="1" .
input-channel
order="1"
将jdbc出站适配器的 input-channel 设置为该通道;设置 order="2" .
order="2"
默认情况下,只要没有抛出异常,就会按顺序调用pub / sub通道的订阅者,在这种情况下,不会调用失败后的订阅者 .
实际上它们将按声明的顺序调用,但我更喜欢使用 order 属性清除订单 .
order
1 回答
您可以使用
<recipient-list-router/>
向多个通道适配器发送消息 . 要么...使最终 Channels 成为
<publish-subscribe-channel/>
;不要向通道添加任务执行程序 .将jms出站适配器的
input-channel
设置为该通道;设置order="1"
.将jdbc出站适配器的
input-channel
设置为该通道;设置order="2"
.默认情况下,只要没有抛出异常,就会按顺序调用pub / sub通道的订阅者,在这种情况下,不会调用失败后的订阅者 .
实际上它们将按声明的顺序调用,但我更喜欢使用
order
属性清除订单 .