【问题标题】:Spring Integration - How to create the adapters programmatically?Spring Integration - 如何以编程方式创建适配器?
【发布时间】:2015-10-17 04:03:37
【问题描述】:

我正在实现基于 spring-integration 的应用程序,我需要动态地将消息 (POJO) 发送到 ActiveMQ 队列(基于消息参数)。使用 Spring 集成概念实现此功能的最佳方法是什么?

例如,请求消息(id:123,处理器:ABC)应发送到 ABC.REQUEST 队列,响应消息应从 ABC.RESPONSE 队列接收。同样,请求消息(id:456,处理器:XYZ)应该被发送到 XYZ.REQUEST 队列,并且应该从 XYZ.RESPONSE 队列接收响应消息。

【问题讨论】:

    标签: java activemq spring-integration


    【解决方案1】:

    您无需以编程方式创建它们,您可以使用动态目的地。

    参见the documentation 中的request-destination-expressionreply-destination-expression

    类似...

    request-destination-expression="payload.processor + '.REQUEST'"
    reply-destination-expression="payload.processor + '.RESPONSE'"
    

    ...应该这样做。

    【讨论】:

      猜你喜欢
      • 2013-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-25
      相关资源
      最近更新 更多