1

我正在尝试在 Spring Boot 中设置 Bitronix 以使用非 XA 数据源的最后一个资源策略。当然,默认情况下(自动配置)数据源不参与 XA 事务。似乎org.springframework.boot.jta.XADataSourceWrapper只适用于XADataSource.

如何DataSource与 Bitronix 连接?

4

1 回答 1

2

Bitronix 使用它LrcXADataSource来实现最后一个资源策略。您需要告诉 Spring Boot 创建一个XAResource该类型:

spring.datasource.xa.data-source-class-name=bitronix.tm.resource.jdbc.lrc.LrcXADataSource

您还需要设置一些其他属性,这些属性取决于您使用的数据库及其配置方式。例如 JDBC 驱动类的名称:

spring.datasource.xa.properties.driver-class-name=org.hsqldb.jdbcDriver
于 2016-01-22T16:03:26.657 回答