Hi,

Thanks for reporting this, this issue[1] was fixed in camel 2.6.0.

Please try out the camel 2.6.0.

[1]https://issues.apache.org/activemq/browse/CAMEL-3344

Willem

On 3/18/11 7:38 AM, rosmons wrote:
Hi,
I have a Redeliver Policy defined as in the attached file
http://camel.465427.n5.nabble.com/file/n3912880/RedeliveryPolicy.txt
RedeliveryPolicy.txt  :
I see that even though I have "maximumRedeliveryDelay" set to 1800000,
I see the following message in the Log:

2011-03-17 15:47:56,014 [DefaultMessageListenerContainer-2] DEBUG
org.apache.camel.processor.RedeliveryPolicy - Sleeping for: 4860000 millis
until attempting redelivery

So, I looked through the source code for RedeliveryPolicy.java and found
that there's indeed a bug in:

method : calculateRedeliveryDelay(long previousDelay, int redeliveryCounter)

line # : 223 is
if (maximumRedeliveryDelay>  0&&  redeliveryDelay>  maximumRedeliveryDelay)

which should instead be:
if (maximumRedeliveryDelay>  0&&  redeliveryDelayResult>
maximumRedeliveryDelay)

Please let me know if you need more information.
I have tested out this change in my local environment and it seems to be
working fine.



--
View this message in context: 
http://camel.465427.n5.nabble.com/Maximum-Redelivery-Delay-not-working-in-Camel-2-5-0-tp3912880p3912880.html
Sent from the Camel - Users mailing list archive at Nabble.com.



--
Willem
----------------------------------
FuseSource
Web: http://www.fusesource.com
Blog:    http://willemjiang.blogspot.com (English)
         http://jnn.javaeye.com (Chinese)
Twitter: willemjiang

Reply via email to