Java ActiveMQ/AmazonMQ中消息的无限重排队

Java ActiveMQ/AmazonMQ中消息的无限重排队,java,activemq,amazon-mq,Java,Activemq,Amazon Mq,我有一个ActiveMQ/AmazonMQ无限重调的问题 在为生产者和消费者创建会话期间,我使用ActiveMQSession.INDIVIDUAL_ACKNOWLEDGE作为aknowledge模式。当代码命中时 TextMessage textMessage = ... textMessage.acknowledge(); 这条消息是正确的。 在确认之前发生异常的情况下 TextMessage textMessage = ... throw new RuntimeException()

我有一个ActiveMQ/AmazonMQ无限重调的问题

在为生产者和消费者创建会话期间,我使用
ActiveMQSession.INDIVIDUAL_ACKNOWLEDGE
作为aknowledge模式。当代码命中时

TextMessage textMessage = ...
textMessage.acknowledge(); 
这条消息是正确的。 在确认之前发生异常的情况下

TextMessage textMessage = ... 
throw new RuntimeException();
//textMessage.acknowledge(); 
该消息被重新调用。 在代理配置中,我试图将

<redeliveryPlugin fallbackToDeadLetter="true" sendToDlqIfMaxRetriesExceeded="true">
    <redeliveryPolicyMap>
        <redeliveryPolicyMap>
            <defaultEntry>
                <redeliveryPolicy initialRedeliveryDelay="5000" maximumRedeliveries="1"
                                  redeliveryDelay="10000"/>
            </defaultEntry>
        </redeliveryPolicyMap>
    </redeliveryPolicyMap>
</redeliveryPlugin>
但是,即使redelivered标志设置为true且JMSXDeliveryCount大于0,消息也会重新传递。
我错过了什么?

你有没有想过为什么会这样?
?jms.redeliveryPolicy.maximumRedeliveries=0