activemqconnectionfactory和pooledconnectionfactory之间的区别是什么?

activemqconnectionfactory和pooledconnectionfactory之间的区别是什么?,activemq,Activemq,正如标题所说,他们的区别是什么,如何做出选择? 我想知道彼此之间有什么相同之处吗? 如果我想保持联系?也就是说,一旦我连接到activemq服务器, 我可以随时使用连接发送/接收消息。我想我可以称之为 daemonProducer或daemonConsumer。activemq可以实现这一点吗?ActiveMQConnectionFactory创建activemq连接。PooledConnectionFactory池连接。如果您只需要创建一个连接并将其保持很长时间,则无需共享。如果您倾向于随着时

正如标题所说,他们的区别是什么,如何做出选择? 我想知道彼此之间有什么相同之处吗? 如果我想保持联系?也就是说,一旦我连接到activemq服务器, 我可以随时使用连接发送/接收消息。我想我可以称之为
daemonProducer或daemonConsumer。activemq可以实现这一点吗?

ActiveMQConnectionFactory创建activemq连接。PooledConnectionFactory池连接。如果您只需要创建一个连接并将其保持很长时间,则无需共享。如果您倾向于随着时间的推移创建许多连接实例,那么池会更好,因为连接是一项繁重的操作,可能会成为性能瓶颈

谢谢你的回复。还有一个问题,ActiveMQ连接和池中的连接都可以让它们长时间运行吗?会话将始终有效且未过期?您应该看看PooledConnectionFactory的API。默认情况下,池版本将在一段时间不使用后空闲旧连接。在调用close()或不再引用之前,从其工厂创建的ActiveMQ连接是有效的。