目前我有一个工作的spring集成项目,它将Message发送到一个ActiveMQ队列的实例。它使用serviceActivator作为端点,其中处理程序是JMSSendingMessageHandler.java。该模型如下所示:
客户端--->请求CHANnel --->服务激活器(端点)。
但现在我想将消息发送到将在配置文件中配置的多个ActiveMQ实例。在Spring Integration中,没有开箱即用的解决方案 我的要求图如下:
我需要了解如何在运行时创建多个服务激活器。
答案 0 :(得分:0)
有开箱即用的解决方案,称为publish-subscribe-channel
。
您的图表完全展示了这种情况:
因此,您可以根据需要为所有ActiveMQ队列创建尽可能多的服务激活器,并将input-channel
配置为相同的publish-subscribe-channel
。
请详细说明"在运行时"要求。