Can anyone please explain how ActiveMQ Redelivery Policy actually works? Is it working on the client or server side?
Let's say I have a redelivery policy to redeliver a message for up to 10 minutes with an interval of 30 minutes between each attempt, then where exactly the failed message lives?
Assuming that the message failed now and it got to be redelivered after 30 minutes, then where does the message live?
I see that the same consumer gets the message after 30 minutes.
I am wondering where ActiveMQ stores this message for 30 minutes.
If I shut down the consumer or my consumer has crashed, will I be able to recover the message after 30 minutes?
I went thru these ActiveMQ pages for Redelivery Policy and I didn't find any info:
http://activemq.apache.org/redelivery-policy.html http://activemq.apache.org/message-redelivery-and-dlq-handling.html