我试图在Spring Boot中设置Bitronix以使用最后的资源开局和非XA数据源。当然默认情况下(自动配置)数据源不参与XA事务。
似乎org.springframework.boot.jta.XADataSourceWrapper
仅适用于XADataSource
。
如何将DataSource
与Bitronix连接?
答案 0 :(得分:2)
Bitronix使用其LrcXADataSource
来实现最后一个资源开局。您需要告诉Spring Boot创建该类型的var dateTimeList = new List<DateTime>();
var uniqueYears = dateTimeList.Select(s => s.Year).Distinct();
:
XAResource
您还需要设置一些其他属性,这些属性将取决于您正在使用的数据库及其配置方式。例如,JDBC驱动程序类的名称:
spring.datasource.xa.data-source-class-name=bitronix.tm.resource.jdbc.lrc.LrcXADataSource