You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "Abhi Reddy (Jira)" <ji...@apache.org> on 2020/03/26 13:50:00 UTC

[jira] [Created] (AMQ-7456) Rejected delayed messages block queue

Abhi Reddy created AMQ-7456:
-------------------------------

             Summary: Rejected delayed messages block queue
                 Key: AMQ-7456
                 URL: https://issues.apache.org/jira/browse/AMQ-7456
             Project: ActiveMQ
          Issue Type: Bug
          Components: AMQP
    Affects Versions: 5.15.8
            Reporter: Abhi Reddy
         Attachments: Screen Shot 2020-03-24 at 11.24.22 PM.png

I am using AMQP clients to produce/consume from an activemq queue. The queue
has a redeliveryPolicy defined.

When a scheduled message (x-opt-delivery-delay header) is enqueued, it's delivered after  the delay period as expected. But if the
message is rejected by the consumer, these messages seem to exist on the
queue forever and block any following messages.

Attached is an example of a message that blocks the queue.

 This is my redelivery configuration
{code:java}
<plugins>
    <redeliveryPlugin fallbackToDeadLetter="true"
sendToDlqIfMaxRetriesExceeded="true">
    <redeliveryPolicyMap>
        <redeliveryPolicyMap>
        <defaultEntry>
            <redeliveryPolicy initialRedeliveryDelay="5000"
maximumRedeliveries="10" redeliveryDelay="10000"
useExponentialBackOff="true" />
        </defaultEntry>
        </redeliveryPolicyMap>
    </redeliveryPolicyMap>
    </redeliveryPlugin>
</plugins>
{code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)