如何在Mule中创建独占队列消费者?

时间:2014-09-05 04:49:00

标签: queue mule activemq

在ActiveMQ中,您可以为以下队列配置独占消费者:
Queue_Name_Here?consumer.exclusive =真

如何在Mule中配置上述独家消费者?

2 个答案:

答案 0 :(得分:2)

您需要对队列名称进行URL编码,因为Mule可能会尝试将参数解码为Mule传输选项,而不是它们。

<jms:inbound-endpoint queue="Queue_Name_Here%3Fconsumer.exclusive%3Dtrue" 
                      connector-ref="Active_MQ" 
                      doc:name="JMS"/>

答案 1 :(得分:-2)

我正在使用jms:activemq-xa-connector进行分布式事务,并将其更改为jms:activemq-connector,现在可以使用URLEncoding解决方案。不确定为什么分布式事务连接器不起作用。

谢谢Petter。