I'm experiencing the same or a very similar problem, although it is on version 4.1.1, oddly enough.
In my case the broker sends messages to a durable topic with two consumers. They both receive the message just fine. If I then re-start the broker while leaving the clients running, the second client to re-establish the connection gets the messages again. I'm using journaledJDBC persistence. -- View this message in context: http://www.nabble.com/Duplicate-%28persistant%29-messages-with-durable-subscriptions-tf4421775s2354.html#a12885663 Sent from the ActiveMQ - User mailing list archive at Nabble.com.