You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Robbie Gemmell (JIRA)" <ji...@apache.org> on 2010/12/07 10:42:15 UTC

[jira] Created: (QPID-2970) add support for specifying a maximum for message number of delivery attempts before moving messages to a dead letter queue

add support for specifying a maximum for message number of delivery attempts before moving messages to a dead letter queue
--------------------------------------------------------------------------------------------------------------------------

                 Key: QPID-2970
                 URL: https://issues.apache.org/jira/browse/QPID-2970
             Project: Qpid
          Issue Type: New Feature
          Components: Java Broker, Java Client
            Reporter: Robbie Gemmell
            Assignee: Robbie Gemmell
             Fix For: 0.9


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 successfull 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.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org


[jira] [Commented] (QPID-2970) add support for specifying a maximum for message number of delivery attempts before moving messages to a dead letter queue

Posted by "Robbie Gemmell (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/QPID-2970?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13013973#comment-13013973 ] 

Robbie Gemmell commented on QPID-2970:
--------------------------------------

Completed on branch, still needs ported to/implemented on trunk.

> add support for specifying a maximum for message number of delivery attempts before moving messages to a dead letter queue
> --------------------------------------------------------------------------------------------------------------------------
>
>                 Key: QPID-2970
>                 URL: https://issues.apache.org/jira/browse/QPID-2970
>             Project: Qpid
>          Issue Type: New Feature
>          Components: Java Broker, Java Client
>            Reporter: Robbie Gemmell
>            Assignee: Robbie Gemmell
>
> 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 successfull 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.

--
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:dev-subscribe@qpid.apache.org


[jira] Updated: (QPID-2970) add support for specifying a maximum for message number of delivery attempts before moving messages to a dead letter queue

Posted by "Robbie Gemmell (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/QPID-2970?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Robbie Gemmell updated QPID-2970:
---------------------------------

    Fix Version/s:     (was: 0.9)

> add support for specifying a maximum for message number of delivery attempts before moving messages to a dead letter queue
> --------------------------------------------------------------------------------------------------------------------------
>
>                 Key: QPID-2970
>                 URL: https://issues.apache.org/jira/browse/QPID-2970
>             Project: Qpid
>          Issue Type: New Feature
>          Components: Java Broker, Java Client
>            Reporter: Robbie Gemmell
>            Assignee: Robbie Gemmell
>
> 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 successfull 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.

-- 
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:dev-subscribe@qpid.apache.org


[jira] [Resolved] (QPID-2970) add support for specifying a maximum for message number of delivery attempts before moving messages to a dead letter queue

Posted by "Robbie Gemmell (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/QPID-2970?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Robbie Gemmell resolved QPID-2970.
----------------------------------

    Resolution: Fixed

> add support for specifying a maximum for message number of delivery attempts before moving messages to a dead letter queue
> --------------------------------------------------------------------------------------------------------------------------
>
>                 Key: QPID-2970
>                 URL: https://issues.apache.org/jira/browse/QPID-2970
>             Project: Qpid
>          Issue Type: New Feature
>          Components: Java Broker, Java Client
>            Reporter: Robbie Gemmell
>            Assignee: Robbie Gemmell
>
> 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 successfull 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.

--
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:dev-subscribe@qpid.apache.org