[
https://issues.apache.org/activemq/browse/AMQ-1038?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_37938
]
Barry Kaplan commented on AMQ-1038:
-----------------------------------
Any chance that this will get some attention? The current behavior pretty much
requires that redelivery be implemented in client code by incrementing a
message property and putting a cloned message back on the queue.
> Incorrect redelivery behavior and counters
> ------------------------------------------
>
> Key: AMQ-1038
> URL: https://issues.apache.org/activemq/browse/AMQ-1038
> Project: ActiveMQ
> Issue Type: Bug
> Affects Versions: 4.0.1
> Environment: Windows XP Pro
> java version "1.5.0_06"
> Reporter: Steve Bate
> Attachments: RedeliveryTest.java
>
>
> Our understanding is that the RedeliveryPolicy maxRedeliveryCount controls
> the maximum number of times a message will be redelivered (assumed to be a
> global count and not a per-consumer count). The behavior we are seeing is
> that messages are redelivered more times than we specified. The problem may
> be related to the way the redelivery counter is being maintained. We see the
> redelivery counter incrementing by one for redeliveries to a specific
> consumer, but then it resets to a lower number when the message is
> redelivered to a different consumer.
> I have attached a test case to demonstrate the problem. The first test is a
> simple baseline example that passes. The second test shows that messages are
> being redelivered too many times for the redelivery policy. The third tests
> catches a regression in the delivery count (redelivery count + 1) when
> sending a rolled back message to a new consumer.
> The test suite uses an embedded broker using the VM protocol so it should be
> standalone.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://issues.apache.org/activemq/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira