Not that I know of. Once acked, the broker can safely forget about that message. Allowing a broker to store messages perpetually would defeat the purpose of a messaging broker and turn it into a database.
Here's a post that dives deep into consumer acks. You may find it useful: http://blog.raulkr.net/2012/08/consumer-acknowledgements-in-activemq.html?m=0. And here's another post by Dejan about the messaging anti-pattern of using the broker as a DB: http://sensatic.net/messaging/messaging-anti-patterns-part-1.html. Hope that helps, Raúl Kripalani. On 9 Aug 2012, at 23:07, fenbers <mark.fenb...@noaa.gov> wrote: > Is there a way for my client app to request redelivery of unexpired messages > that my client has already acknowledged in a previous instance? > Session.recover() will only resend un-acknowledged messages. > Mark > > > > -- > View this message in context: > http://activemq.2283324.n4.nabble.com/Request-Redelivery-of-Acknowledged-Messages-tp4654986.html > Sent from the ActiveMQ - User mailing list archive at Nabble.com.