activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Archibald <arch...@gmx.net>
Subject Re: [ARTEMIS] A diverted message cannot be retried from DLQ
Date Sat, 27 Jan 2018 16:49:06 GMT
Hmm, don't know why the original mail message text is no being posted here
but only the attachment,
but anyway here it is again:

Given a topic SOURCE and a divert which forwards a message M to a queue
TARGET.
Consumer fails to process M and M is being send to DLQ.
 
If you now retry M from DLQ it is not send to TARGET but you'll get
AMQ222196: Could not find binding ...
And even worse the message is lost afterwards...
 
My suspecion is, that the message properties are not correct regarding
_AMQ_ORIG_ADDRESS and _AMQ_ORIG_QUEUE.
Is: _AMQ_ORIG_ADDRESS=<Address from SOURCE>, _AMQ_ORIG_QUEUE=TARGET
Should be:  _AMQ_ORIG_ADDRESS=<Address FROM TARGET>, _AMQ_ORIG_QUEUE=TARGET
 
Attached you'll find a testcase "testRetryDivertedMessage" which
demonstrates the problem.
 
Can this be fixed? a) Retry should be possible. b) If not do not remove
message.

Br, Archibald



--
Sent from: http://activemq.2283324.n4.nabble.com/ActiveMQ-User-f2341805.html

Mime
View raw message