ActiveMQ Artemis的汇集连接工厂

时间:2018-04-12 15:25:05

标签: spring activemq-artemis

是否有相当于Artemis的ActiveMQ 5 PooledConnectionFactory?为什么它在一个而不是另一个中可用?

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

在Artemis客户端中使用类似的机制实际上汇集了多个连接是关键。

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

1 个答案:

答案 0 :(得分:2)

ActiveMQ 5.x代码库中的PooledConnectionFactory是通用的,实际上可以与ActiveMQ Artemis一起使用,因此没有理由将其移植到Artemis代码库中。也就是说,JMS连接池实现已经从ActiveMQ 5.x代码库中撤出,进行了清理,修改以支持JMS 2,并且可用here

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

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