The Producer MemoryLimit can lead to network deadlock when spooling is disabled. So we now disable using it when sooling is used on a queue. see: https://issues.apache.org/activemq/browse/AMQ-1606