我们可以将Atomikos事务管理器与Tomcat JDBC XA连接池一起使用

问题描述 投票:1回答:1

我需要使用Atomikos事务管理器和Tomcat 8.0.36来支持JTA。 Atomikos的每个文档,建议使用com.atomikos.jdbc.AtomikosDataSourceBean作为类型,并使用com.atomikos.tomcat.EnhancedTomcatAtomikosBeanFactory作为数据源资源的对象工厂(在tomcat的context.xml中指定为资源)

但是,如果我们使用com.atomikos.jdbc.AtomikosDataSourceBean,Atomikos将使用自己的JDBC连接池而不是Tomcat的连接池。

Tomcat的连接池提供比atomikos更多的可配置设置。

是否可以使用数据源资源,类型为javax.sql.XADatasource,工厂为org.apace.tomcat.jdbc.pool.DatasourceFactory(将使用Tomcat的XA连接池)与Atomikos一起使用?

java jdbc tomcat8 atomikos
1个回答
0
投票

我尝试将atomikos与tomcat JDBC池一起使用,即我没有使用AtomikosDatasourceBean(这是Atomikos文档中唯一推荐的方法)。到目前为止,我已经用3-4个应用程序测试了它,它似乎工作正常。

Atomikos文档没有提供太多关于它的细节,但是,它的网站上有一句话说我们可以使用其他JDBC池和tomcat。

© www.soinside.com 2019 - 2024. All rights reserved.