使用Atomikos做DB2的分布式事务,我使用的是谁的连接池?

数据库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的分布式事务方式?
求解?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐