数据库DB2 框架springboot+mybatis,使用Atomikos集成了分布式XA事务。
@Bean(name = "TESTDataSource")
public DataSource dataSourceCar(XFDataSourceProperties dataSourceProperties) {
DB2XADataSource dbdataSource = new DB2XADataSource();//使用DB2的XADataSource
dbdataSource.setDatabaseName("testdb");
dbdataSource.setUser("db2admin");
dbdataSource.setPassword("123456");
//DruidXADataSource dataSource = new DruidXADataSource();
BeanUtils.copyProperties(dataSourceProperties, dbdataSource);
AtomikosDataSourceBean xaDataSource = new AtomikosDataSourceBean();
xaDataSource.setXaDataSource(dbdataSource);
xaDataSource.setUniqueResourceName("TESTDataSource");
return xaDataSource;
}
数据库连接池之前用的是Druid,但是Druid的XA不支持db2,所以使用了DB2的,但是我现在不知道我使用的连接池是哪一个了,是springboot默认的HikariCP,还是说会使用我在配置文件指定的spring.datasource.type.
同时数据库连接池的一些属性改怎样设置?
或者有没有其他更好的支持DB2的分布式事务方式?
求解?