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

时间:2017-11-30 21:16:09

标签: java jdbc tomcat8 atomikos

我需要使用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一起使用?

1 个答案:

答案 0 :(得分:0)

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

Atomikos文档并未提供有关它的详细信息,但是,其网站上有一句话说我们可以将其他JDBC池与tomcat一起使用。