我需要使用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一起使用?
答案 0 :(得分:0)
我尝试将atomikos与tomcat JDBC池一起使用,即我没有使用AtomikosDatasourceBean(这是Atomikos文档中唯一推荐的方法)。到目前为止,我已经用3-4个应用程序测试了它,它似乎工作正常。
Atomikos文档并未提供有关它的详细信息,但是,其网站上有一句话说我们可以将其他JDBC池与tomcat一起使用。