严重困惑:ActiveMQ 是不是放弃了对连接池的支持?

Posted

技术标签:

【中文标题】严重困惑:ActiveMQ 是不是放弃了对连接池的支持?【英文标题】:Seriously confused: has ActiveMQ dropped support for connection pooling?严重困惑:ActiveMQ 是否放弃了对连接池的支持? 【发布时间】:2013-04-15 14:36:34 【问题描述】:

我是 ActiveMQ 的新手(我们使用 Apollo 作为代理)。我读到的所有内容都说使用 org.apache.activemq.pool.PooledConnectionFactory 作为连接池,除了 activemq-all-5.5.0.jar 中不存在该类。根据 jarfinder.com,该类仅存在于旧版本的 ActiveMQ 中。

我是否必须包含 Spring 或其他内容?一池连接如何?

谢谢

【问题讨论】:

【参考方案1】:

对于 maven 用户,这会有所帮助:

    <dependency>
        <groupId>org.apache.activemq</groupId>
        <artifactId>activemq-client</artifactId>
        <version>$activemq.version</version>
    </dependency>
    <dependency>
        <groupId>org.apache.activemq</groupId>
        <artifactId>activemq-pool</artifactId>
        <version>$activemq.version</version>
    </dependency>

【讨论】:

【参考方案2】:

在标准 ActiveMQ 发行版中,您有 lib/optional/activemq-pool-5.8.0.jar 包含此类。

不确定 apollo,但我猜你还是使用 ActiveMQ JMS 库?

【讨论】:

就是这样,谢谢。 activemq-all-5.5.0.jar 最好命名为 activemq-almost-all-5.5.0.jar 请注意文件夹名称中的“可选”名称。但是,是的,从这个意义上说,activemq-all 可能有点误导

以上是关于严重困惑:ActiveMQ 是不是放弃了对连接池的支持?的主要内容,如果未能解决你的问题,请参考以下文章

spring boot activemq消费者连接池

Spring与ActiveMQ整合

数据库连接池的Java连接池

如何跟踪/记录 tomcat dbcp 池中的连接并检测不返回连接池的代码

异步瀑布中带有 Mysql 连接池的 ForEach 函数

java数据库连接池的介绍与定义一个简单的连接池