Hi Wondering if anyone can help with this please?
We are on AMQ version 5.15.0 and I found this https://issues.apache.org/jira/browse/AMQ-6042, so I'm assuming that is not an issue for us? https://github.com/apache/activemq/blob/activemq-5.15.x/activemq-client/src/main/java/org/apache/activemq/ActiveMQMessageConsumer.java#L1409 looks to have the fix. However this may not be relevant here, as I'm using a Camel to consume the message? There seems to both a JMS and ActiveMQ Component listed at https://camel.apache.org/components/latest/index.html To be fair I'm nor sure which I'm using. Does only one populate this cause? Cheers n On Sun, 26 Apr 2020 at 09:23, nomit babraa <h.bab...@sheffield.ac.uk> wrote: > > Hi > > I'm using the Camel Transactional Client EIP with *all* delivery > configured in AMQ. > > When I use a transacted JMS client, camel propagates non handled > exceptions back to the Broker. After max redeliveries the message is > sent to the AMQ configured DLQ, as expected. > > I've noticed that my DLQ messages have a dlqDeliveryFailureCause header. > > And this header has a "cause" item which is null for me: > > "java.lang.Throwable: Exceeded redelivery policy limit:RedeliveryPolicy > {destination = null, collisionAvoidanceFactor = 0.15, > maximumRedeliveries = 3, maximumRedeliveryDelay = -1, > initialRedeliveryDelay = 2000, useCollisionAvoidance = false, > useExponentialBackOff = true, backOffMultiplier = 2.0, redeliveryDelay > = 1000}, cause:null" > > I was wondering: > > 1) Should this "cause" be null? Is this an error in my setup? > 2) What mechanism sets the cause to not null? > 3) Ultimately, am I missing something here where an exception in my > camel route can or should be written to this "cause" value? > > Thanks for any advice > > n