There is no downside unless you are streaming million messages per second. Prefetch 0 means that consumers pulls messages from the queue when they are ready, aka normal behavior. Prefetch > 0 is an optimization, whereby messages are delivered to consumers buffer regardless of wheater or not they are ready to consume. -- View this message in context: http://www.nabble.com/queuePrefetch-tf3227081s2354.html#a9106639 Sent from the ActiveMQ - User mailing list archive at Nabble.com.