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