add support for specifying a maximum for message number of delivery attempts
before moving messages to a dead letter queue
--------------------------------------------------------------------------------------------------------------------------
Key: QPID-3173
URL: https://issues.apache.org/jira/browse/QPID-3173
Project: Qpid
Issue Type: New Feature
Components: Java Broker, Java Client
Reporter: Robbie Gemmell
Fix For: Future
add support for specifying a maximum for message delivery attempts before
moving messages to a dead letter queue.
At a basic level, the features will work as follows: the consumer track the
number of times it has seen a message without successful delivery, and when
this count is met/exceeded then during session rollback or recover it will
cause the message to be rejected with request not to be requeued. The broker
will be able to be configured when creating a queue as to whether or not it
need support such dead-lettering and set up the requisite alternate exchange to
route the messages to when they are rejected in this way. If enabled, then a
fanout exchange will be created as the alternate exchange for the queue with a
single queue bound, such that there is a 1:1 mapping of original queue and DLQ.
See QPID-2970 and children for reference and implementation work for older
codebase.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:[email protected]