title: Which is better: PooledConnectionFactory or CachingConnectionFactory?
body: <p>We use Spring (3.2.4) with ActiveMQ (5.8.0) in Tomcat (7.0.41) and it is not clear what the best usage. We want to use JmsTemplate to produce and MessageListenerContainer to receive messages.<br><br>
  Should we use caching in receiver side? (<a href="https://stackoverflow.com/questions/18863057/closing-session-when-using-springs-cachingconnectionfactory">related link</a>)<br>
  Works CachingConnectionFactory with ActiveMQ and failover? (<a href="https://stackoverflow.com/questions/5916638/autoreconnect-problem-with-activemq-and-cachingconnectionfactory/9508754#9508754">related link</a>)<br>
  Need to set useAsyncSend="true" when we use PooledConnectionFactory? (<a href="https://stackoverflow.com/questions/7056241/jms-producer-performance-with-spring/7069952#7069952">related link</a>)<br></p>