从消息中获取队列名称

时间:2012-07-31 12:59:06

标签: mule

我用过骡子3。

在我的流程中,我需要使用队列名称添加选项。

如何从xml文件中的消息中获取队列名称?

谢谢!

1 个答案:

答案 0 :(得分:3)

实际的JMS队列或主题在名为JMSDestination的JMS头中可用。您可以将其作为名为JMSDestination的mule的命名消息属性提取。

生成的XML可能如下所示(取决于您最终设置的方式):

  <choice>
    <when expression="message.inboundProperties['JMSDestination'].endsWith('.A')">
      <!-- do something -->
    </when>
    <when expression="message.inboundProperties['JMSDestination'].endsWith('.B')">
      <! -- do something else -->
    </when>
    <otherwise>
      <! -- do the default -->
    </otherwise>
  </choice>