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)