Mule HA节点-JMS端点

Mule HA节点-JMS端点,jms,mule,mule-studio,Jms,Mule,Mule Studio,我有两个Mule CE实例,它们被配置为无状态。我有一个外部系统发布到的独立Apache MQ服务器 问题:两个Mule实例在同一队列上部署了相同的消息流和JMS入站端点 我的问题:是什么阻止了两个Mule实例同时接收/处理消息?否,只有一个Mule实例将接收消息。这就是JMS队列的用途。它们被设计成只传递一次信息。因此,只有一个Mule节点会接收到消息 有更高级的配置,如选择性和排他性消费者以及JMS主题,用于向多个订阅者发布消息。防止其他消费者从同一队列中拾取消息的一种方法是设计排他性消费者

我有两个Mule CE实例,它们被配置为无状态。我有一个外部系统发布到的独立Apache MQ服务器

问题:两个Mule实例在同一队列上部署了相同的消息流和JMS入站端点


我的问题:是什么阻止了两个Mule实例同时接收/处理消息?

否,只有一个Mule实例将接收消息。这就是JMS队列的用途。它们被设计成只传递一次信息。因此,只有一个Mule节点会接收到消息


有更高级的配置,如选择性和排他性消费者以及JMS主题,用于向多个订阅者发布消息。

防止其他消费者从同一队列中拾取消息的一种方法是设计排他性消费者。代理将选择单个MessageConsumer来获取队列的所有消息,以确保排序。
参考:-
在Mule中,您可以按以下方式设计入站JMS连接器:-

 <flow name="Consumer3">
   <jms:inbound-endpoint queue="yourqueue%3Fconsumer.exclusive%3Dtrue" connector-ref="Active_MQ" doc:name="JMS"/> <!-- Only this queue will receive message -->
   <logger message="Consumer3  message received :- #[payload]" level="INFO" doc:name="Logger"/>
 </flow>


ref:-

您当前面临的是这个问题吗?或者在景观设置之前的一个问题