ActiveMQ Artemis 的池化连接工厂

Dov*_*vmo 3 spring activemq-artemis

是否有与PooledConnectionFactoryArtemis的 ActiveMQ 5 等效的版本?为什么它在一个中可用而不在另一个中可用?

例如,Spring 提供了一个通用的CachingConnectionFactory. 这很好,但它实现了SingleConnectionFactory并且唯一的“池”一个连接。

在实际汇集多个连接的 Artemis 客户端中拥有类似的机制将是关键。

另一个想法是可能没有实现,因为单个连接支持并发会话!我还没有测试每个会话使用新连接的性能。性能是否相同或相似?

Jus*_*ram 7

PooledConnectionFactory在ActiveMQ的5.x的代码库是通用的,实际上可以和ActiveMQ阿蒂米斯所以没有理由将它移植到Artemis的代码库中。这就是说,JMS连接池的实现已经被拉出的ActiveMQ 5.x的代码库,清理,修改,以支持JMS 2,并提供在这里

我不清楚您所说的“并发会话”是什么意思。你的意思是连接支持并发创建会话还是会话本身支持并发使用?前者支持,后者不支持。

在性能方面,您必须对特定用例进行基准测试。变量太多,不能简单地说一个比另一个好。