The producer is not blocked as the msgHeld value keeps increasing, its the consumer that stops consuming messages.
>>Also, I was under the impression that it wasn't possible to set message TTL on the broker and that it could only be set by the producer; Yes, sorry about that it can be set by producer only, but you can do that by overriding send method of BrokerPluginSupport class to set message TTL when broker receives a message (which we do in cases where producer hasn't specified any message TTL value). Thanks, Abhi -- View this message in context: http://activemq.2283324.n4.nabble.com/Consumer-not-able-to-consume-messages-from-queue-tp4689594p4689858.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.