Spring 集成 - 如何以编程方式创建适配器?
Spring Integration - How to create the adapters programmatically?
我正在实施 spring-基于集成的应用程序,我需要动态地(基于消息参数)将消息 (POJO) 发送到 ActiveMQ 队列。使用 spring 集成概念实现这一点的最佳方法是什么?
例如,请求消息 (id:123, processor:ABC) 应该发送到 ABC.REQUEST 队列,响应消息应该从 ABC.RESPONSE 队列接收。同样,请求消息 (id:456, processor:XYZ) 应该发送到 XYZ.REQUEST 队列,响应消息应该从 XYZ.RESPONSE 队列接收。
您无需以编程方式创建它们,您可以使用动态目标。
参见 the documentation 中的 request-destination-expression
和 reply-destination-expression
。
类似...
request-destination-expression="payload.processor + '.REQUEST'"
reply-destination-expression="payload.processor + '.RESPONSE'"
...应该这样做。
我正在实施 spring-基于集成的应用程序,我需要动态地(基于消息参数)将消息 (POJO) 发送到 ActiveMQ 队列。使用 spring 集成概念实现这一点的最佳方法是什么?
例如,请求消息 (id:123, processor:ABC) 应该发送到 ABC.REQUEST 队列,响应消息应该从 ABC.RESPONSE 队列接收。同样,请求消息 (id:456, processor:XYZ) 应该发送到 XYZ.REQUEST 队列,响应消息应该从 XYZ.RESPONSE 队列接收。
您无需以编程方式创建它们,您可以使用动态目标。
参见 the documentation 中的 request-destination-expression
和 reply-destination-expression
。
类似...
request-destination-expression="payload.processor + '.REQUEST'"
reply-destination-expression="payload.processor + '.RESPONSE'"
...应该这样做。