在ActiveMQ中,您可以为以下队列配置独占消费者:
Queue_Name_Here?consumer.exclusive =真
如何在Mule中配置上述独家消费者?
答案 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。