首页 文章

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

提问于
浏览
1

我想做一些处理并向我的经纪人发送消息,如果可以的话,我想对数据库进行插入 .

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

我如何通过 spring 集成实现这一目标?

1 回答

  • 0

    您可以使用 <recipient-list-router/> 向多个通道适配器发送消息 . 要么...

    使最终 Channels 成为 <publish-subscribe-channel/> ;不要向通道添加任务执行程序 .

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

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

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

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

相关问题