Hmm, check the producer connections to the broker after the VPN restart using netstat.
When the consumers appear to hang, do you see evidence on the broker that the producer messages are actually being received in the broker? For example, the QueueSize for the queue -- is it increasing over time? What does jstack show the consumer threads doing? Note that with certain configurations on the producers, the ActiveMQ client library may use asynchronous sends to push the messages across the transport to the broker, so the producers may appear to be actively sending even though the messages aren't making it to the broker. -- View this message in context: http://activemq.2283324.n4.nabble.com/Consumer-hanging-after-a-producer-fails-for-being-inactive-tp4689775p4690005.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.