We are currently testing a work around for this issue. Since our broker has Persistent set to false and our producers are just using default settings which is causing them to send their messages with Persistent = true. We are changing the producer to set Persistent = false which seems to fix the issue so far. By setting Persistent = false in the producer it is taking a different path through ActiveMQ and using the PendingMessageCursor instead of the QueueStorePrefetch. If this solves the issue we will add a BrokerFilter to set persistent = false on all messages in the send method.
-- View this message in context: http://activemq.2283324.n4.nabble.com/Consumer-hanging-after-a-producer-fails-for-being-inactive-tp4689775p4689903.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.