In addition to this question. When I looked into the source code of ActiveMQ, I found that all Asynchronous and Synchronous send is implemented in "ActiveMQMessageProducer.java" and "ActiveMQSession" class.
In My case I am not extending or using any of these classes. I am creating connections using ActiveMQ connection factory but after that I am using MessageProducer only instead of using ActiveMQMessageProducer(however it is also internally extending MessageProducer) only. "*AsyncSend*" flag settings in ActiveMQConnectionFactory will be respect if I use *MessageProducer.send()* call or *JMSTemplate.send()* calls. Thanks, Anuj -- View this message in context: http://activemq.2283324.n4.nabble.com/ActiveMQ-Message-sending-tp4682289p4682290.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.