What is the difference between activemqconnectionfactory and pooledconnectionfactory?
===

As the title said, What is their difference and how to make a choice?
I wonder is there something same as each other?
If I want to make a keep-alive connection? That is said once I connect to activemq server,
I can using the connection to send/receive message whenever I want. I think I can call it 
daemonProducer or daemonConsumer. Can activemq implement this?