我的集成项目机智设置如下。
Application1(Spring集成) - > AMQ - >欢乐 - >互联网 - >欢乐 - > AMQ - > (Spring集成)Application 2
上面的流消息是以两种方式传递的,我想实现类似的东西。
当我从应用程序1发起请求消息(出站)时,它转到应用程序2(作为入站)并向应用程序1发送零到多个消息(出站)。我的要求是继续等待所有响应并执行某些操作。
在欢乐弹簧中是否有任何功能支持?
答案 0 :(得分:0)
听起来你需要Application1中的关联和聚合功能。当您将消息发送到AMQ时,您指定了一些correlationKey
并将此消息发送给聚合器。
然后你有一个消息驱动的通道适配器来监听该多重回复的队列。希望你在发送期间知道你要等多少回复。
因此,来自回复的所有消息都将发送到同一聚合器,以便与请求进行关联并为最终回复进行分组。此时您将被阻止等待聚合器输出通道的结果。
绝对不确定Mirth如何为这个解决方案做饭...