是否有相当于Artemis的ActiveMQ 5 PooledConnectionFactory
?为什么它在一个而不是另一个中可用?
CachingConnectionFactory
。这很好,但是它实现了SingleConnectionFactory
并且仅实现了“池”连接。
在Artemis客户端中使用类似的机制实际上汇集了多个连接是关键。
另一个想法是,它可能没有实现,因为单个连接支持并发会话!我没有测试每个会话使用新连接的性能。性能是相同还是相似?
答案 0 :(得分:2)
ActiveMQ 5.x代码库中的PooledConnectionFactory
是通用的,实际上可以与ActiveMQ Artemis一起使用,因此没有理由将其移植到Artemis代码库中。也就是说,JMS连接池实现已经从ActiveMQ 5.x代码库中撤出,进行了清理,修改以支持JMS 2,并且可用here。
我不清楚“并发会话”是什么意思。您是说连接支持并发创建会话还是会话本身支持并发使用?前者得到支持,但后者不受支持。
在性能方面,您必须对特定用例进行基准测试。变量太多,简单地说一个比另一个好。