首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bitronix PoolingConnectionFactory vs SpringFramework CachingConnectionFactory

Bitronix PoolingConnectionFactory vs SpringFramework CachingConnectionFactory
EN

Stack Overflow用户
提问于 2016-01-21 20:34:11
回答 3查看 660关注 0票数 0

配置缓存大于1的CachingConnectionFactory和PoolingConnectionFactory有什么区别吗?

我在不同的项目中都看到了这两个,我想了解选择其中一个的原因。

EN

回答 3

Stack Overflow用户

发布于 2016-01-21 22:26:13

这真的取决于你的用例。

bittronix工厂汇集连接并为每次使用提供不同的连接(并将其返回到池中)。

CachingConnectionFactory使用单个连接并缓存会话、生产者和消费者。

票数 0
EN

Stack Overflow用户

发布于 2016-01-22 01:42:40

这真是一个奇怪的问题。您需要XA吗?如果是,那么您别无选择,只能使用PoolingConnectionFactory。你不需要XA吗?那就别费心用Bitronix了,还是用CachingConnectionFactory吧。

票数 0
EN

Stack Overflow用户

发布于 2016-02-23 18:33:24

如果使用像Bitronix (或Atomikos)这样的plugable XA事务管理器,请使用它们的池实现,而不是Spring的,因为它们执行额外的操作,比如在XA事务中自动登记资源。

Bitronix池包括:

用于JDBC

  • bitronix.tm.resource.jms.PoolingConnectionFactory的
  • bitronix.tm.resource.jdbc.PoolingDataSource用于JMS

值得看一下Bitronix测试用例,了解如何设置池:

https://github.com/bitronix/btm/blob/master/btm/src/test/java/bitronix/tm/mock/JmsPoolTest.java

https://github.com/bitronix/btm/blob/master/btm/src/test/java/bitronix/tm/mock/JdbcPoolTest.java

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34923975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档