【问题标题】:Pooled Connection Factory for ActiveMQ ArtemisActiveMQ Artemis 的池化连接工厂
【发布时间】:2021-08-20 02:08:09
【问题描述】:

是否有与 Artemis 的 ActiveMQ 5 PooledConnectionFactory 等效的版本?为什么它可以在一个而不是另一个?

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

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

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

【问题讨论】:

    标签: spring activemq-artemis


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您让我知道这件事!看起来这是最近的发展
    猜你喜欢
    • 1970-01-01
    • 2012-12-22
    • 2020-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-23
    相关资源
    最近更新 更多