如何设置Spring Boot + Bitronix +非XA数据源+ XA JMS连接

时间:2016-01-22 15:11:20

标签: spring spring-boot jta bitronix

我试图在Spring Boot中设置Bitronix以使用最后的资源开局和非XA数据源。当然默认情况下(自动配置)数据源不参与XA事务。 似乎org.springframework.boot.jta.XADataSourceWrapper仅适用于XADataSource

如何将DataSource与Bitronix连接?

1 个答案:

答案 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