Jms 使用Mule流进行连接时在ActiveMQ上获取重复的ackMessage

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

当使用下面列出的mule流时,我们在activeMQ上得到重复的ackMessages。也就是说,确认消息的数量是调度消息的两倍

<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