Jms 使用Mule流进行连接时在ActiveMQ上获取重复的ackMessage
当使用下面列出的mule流时,我们在activeMQ上得到重复的ackMessages。也就是说,确认消息的数量是调度消息的两倍Jms 使用Mule流进行连接时在ActiveMQ上获取重复的ackMessage,jms,mule,activemq,Jms,Mule,Activemq,当使用下面列出的mule流时,我们在activeMQ上得到重复的ackMessages。也就是说,确认消息的数量是调度消息的两倍 <flow name="dequeueFlow" initialState="stopped"> <jms:inbound-endpoint queue="my.mq.queueName" connector-ref="MyDequeueJmsConnector"> <jms:transaction
<flow name="dequeueFlow" initialState="stopped">
<jms:inbound-endpoint queue="my.mq.queueName"
connector-ref="MyDequeueJmsConnector">
<jms:transaction action="ALWAYS_BEGIN"/>
</jms:inbound-endpoint>
<processor ref="MyRequestProcessor" />
</flow>
<jms:activemq-connector name="MyDequeueJmsConnector"
specification="1.1"
connectionFactory-ref="AmqConnectionFactory"
disableTemporaryReplyToDestinations="true"
persistentDelivery="true"
cacheJmsSessions="false"
numberOfConsumers="10"
acknowledgementMode="AUTO_ACKNOWLEDGE"
maxRedelivery="1">
</jms:activemq-connector>
您是否将门控流用作私有流?如果是,请提供参考它的流程(给我们更多细节)。否则,流应以入站终结点而不是出站终结点开始。请添加更多信息。类似于JmsConnector的配置,可能还有来自日志的entires。如果您不发布配置,就无法猜测配置中可能出现的错误。谢谢@Nuno和Petter。我在这个问题上犯了错误-重复确认与入站端点的出列流有关。我还添加了Jms连接器信息。不幸的是,我没有日志。
Mule Enterprise 3.4.1
ActiveMQ 5.9.0