Messaging middleware typically considers a message ready for deletion when all subscribers/receiver are done with it.
Some time ago I wrote this http://qpid.apache.org/queue-replay.html
Does this fit into any future plans for HornetQ? It can be very handy for recovery when managed well operationally.
Regards,
Colin.