【问题标题】:callback for spring integration with mirth synchronous messageSpring 与 mirth 同步消息集成的回调
【发布时间】:2017-12-23 10:10:19
【问题描述】:
我的集成项目设置如下。
Application1(Spring集成)--> AMQ --> Mirth --> Internet --> Mirth --> AMQ --> (Spring集成)Application 2
上述流消息以两种方式传递,我想实现这样的事情。
当我从应用程序 1 发起请求消息(出站)时,它会转到应用程序 2(作为入站)并向应用程序 1 发送零到多条消息(出站)。我的要求是继续等待所有响应并做一些事情。
mirth spring 有支持这个的功能吗?
【问题讨论】:
标签:
spring-integration
activemq
mirth
【解决方案1】:
听起来您需要 Application1 中的关联和聚合功能。当您将消息发送到 AMQ 时,您指定一些 correlationKey 并将此消息发送到聚合器。
然后你有一个消息驱动通道适配器来监听该多回复的队列。希望您在发送期间知道您应该等待多少回复。
因此,来自回复的所有消息都会发送到同一个聚合器,以便与请求相关联并为最终回复分组。一直以来,您都将被阻止等待聚合器输出通道的结果。
完全不确定 Mirth 是如何为这个解决方案烹饪的……