【发布时间】:2015-05-01 11:22:58
【问题描述】:
如果没问题,我想做一些处理并向我的代理发送消息,我想插入数据库。
我尝试使用 jms 出站通道适配器和 jdbc 出站通道适配器,但我没有找到解决方案。
如何使用 spring 集成来做到这一点?
【问题讨论】:
标签: spring-integration spring-jdbc spring-jms
如果没问题,我想做一些处理并向我的代理发送消息,我想插入数据库。
我尝试使用 jms 出站通道适配器和 jdbc 出站通道适配器,但我没有找到解决方案。
如何使用 spring 集成来做到这一点?
【问题讨论】:
标签: spring-integration spring-jdbc spring-jms
您可以使用<recipient-list-router/> 向多个通道适配器发送消息。或者……
将最终频道设为<publish-subscribe-channel/>;不要在频道中添加任务执行器。
将jms出站适配器的input-channel设置为该通道;设置order="1"。
将jdbc出站适配器的input-channel设置为该通道;设置order="2"。
默认情况下,只要没有抛出异常,就会按顺序调用发布/订阅频道的订阅者,在这种情况下,不会调用失败后的订阅者。
它们实际上会按照声明的顺序被调用,但我更喜欢使用order 属性来明确顺序。
【讨论】: