Mule ESB - 将JMS队列名称指定为属性

时间:2015-07-22 16:58:05

标签: mule

我想将queuename设置为Mulesoft ESB JMS Connector中的属性键。我的队列名称将根据环境而有所不同。我有不同的属性文件是特定于环境的。我想根据属性值设置队列名称,即特定于环境的名称。

目前我有这个:

<jms:inbound-endpoint queue="q_Test" connector-ref="Active_MQ" doc:name="q_Test"/>

但是我需要类似下面的功能:

<jms:inbound-endpoint queue=<property-key> connector-ref="Active_MQ" doc:name="q_Test"/>

我希望从属性文件中使用值。

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

队列名称被指定为JMS入站端点的一部分,并且对那里使用属性占位符没有限制,您可以这样做:

<jms:inbound-endpoint queue="${your.property}" />

使用各种技术从不同环境加载不同的属性占位符配置器。