我正在实现基于spring-integration的应用程序,我需要动态地将消息(POJO)发送到ActiveMQ队列(基于消息参数)。使用spring集成概念实现此目的的最佳方法是什么?
例如,请求消息(id:123,处理器:ABC)应该发送到ABC.REQUEST队列,并且应该从ABC.RESPONSE队列接收响应消息。类似地,请求消息(id:456,处理器:XYZ)应该发送到XYZ.REQUEST队列,并且应该从XYZ.RESPONSE队列接收响应消息。
答案 0 :(得分:1)
您无需以编程方式以编程方式创建它们,您可以使用动态目标。


请参阅 request-destination-expression
和< 文档<中的代码> reply-destination-expression /a>.
类似......
&#xA;&#xA; request-destination-expression =“payload .processor +'.REQUEST'“&#xA; reply-destination-expression =”payload.processor +'。RESPONSE'“&#xA;
&#xA;&#xA; ......应该这样做。
&#xA;