严重困惑: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 是不是放弃了对连接池的支持?的主要内容,如果未能解决你的问题,请参考以下文章