如何在camel route spring DSL

时间:2016-04-01 04:34:21

标签: apache-camel ibm-mq spring-jms

我正在尝试使用消息队列(Websphere Mq)集成两个系统。我使用带弹簧的骆驼进行布线。现在我需要在其中设置JMSCorrelationId和JMSReplyTo标头。

      <route id="Request1">
              <from uri="WebMq:queue:inputQ"/>

              <to uri="bean:mycode"/>

              <to uri="WebMq:queue:outputQ"/>

      </route>  

2 个答案:

答案 0 :(得分:1)

将以下内容放在中间:

<setHeader headerName="JMSCorrelationId">
  <constant>myValue</constant>
</setHeader>

您可以使用JMSReplyTo标题执行相同的操作。

答案 1 :(得分:0)

它对我想做的工作很有用。它帮助我在请求回复场景。

  <route id="Request1">
          <from uri="WebMq:queue:inputQ?replyTo=queue_name pattern="InOut"/>

          <to uri="bean:mycode"/>

          <to uri="WebMq:queue:outputQ"/>

  </route>