Spring与chirth同步消息集成的回调

时间:2017-07-18 13:40:47

标签: spring-integration activemq mirth

我的集成项目机智设置如下。

Application1(Spring集成) - > AMQ - >欢乐 - >互联网 - >欢乐 - > AMQ - > (Spring集成)Application 2

上面的流消息是以两种方式传递的,我想实现类似的东西。

当我从应用程序1发起请求消息(出站)时,它转到应用程序2(作为入站)并向应用程序1发送零到多个消息(出站)。我的要求是继续等待所有响应并执行某些操作。

在欢乐弹簧中是否有任何功能支持?

1 个答案:

答案 0 :(得分:0)

听起来你需要Application1中的关联和聚合功能。当您将消息发送到AMQ时,您指定了一些correlationKey并将此消息发送给聚合器。

然后你有一个消息驱动的通道适配器来监听该多重回复的队列。希望你在发送期间知道你要等多少回复。

因此,来自回复的所有消息都将发送到同一聚合器,以便与请求进行关联并为最终回复进行分组。此时您将被阻止等待聚合器输出通道的结果。

绝对不确定Mirth如何为这个解决方案做饭...