We have a camel route consuming from ActiveMQ and occasionally get a DLQ
entry without anything logged through our deadLetterChannel.

The only thing we have to go on is a dlqFailureCause header which says:

java.lang.Throwable: Exceeded redelivery policy limit:RedeliveryPolicy
{destination = null, collisionAvoidanceFactor = 0.15, maximumRedeliveries =
6, maximumRedeliveryDelay = -1, initialRedeliveryDelay = 1000,
useCollisionAvoidance = false, useExponentialBackOff = false,
backOffMultiplier = 5.0, redeliveryDelay = 1000}, cause:null

The suggestion internally is that because the deadLetterChannel goes to a
route that logs the exception on the Exchange, yet we have nothing logged,
the camel route was in fact not involved thus perhaps it's an ActiveMQ
problem.

ActiveMQ, for it's part, logged nothing either.

Any suggestions at all?

Thanks,

James

Reply via email to