Spring Boot的XADataSourceAutoConfiguration与AtomikosJtaConfiguration

时间:2016-07-20 16:54:46

标签: spring-boot jta xa atomikos

我想了解for(:)XADataSourceAutoConfiguration的关系,以及AtomikosJtaConfiguration的关系。

更具体地说,以下两个类如何相互关联:

**JtaConfiguration

我需要一个spring boot spring批处理应用程序来参与涉及两个数据库的事务。

有人可以告诉我这两个课程是如何相互关联的吗?

我无法在javadocs API或参考文档中找到关于 org.springframework.boot.autoconfigure.jdbc.XADataSourceAutoConfiguration org.springframework.boot.autoconfigure.transaction.jta.AtomikosJtaConfiguration 的更多文档。

1 个答案:

答案 0 :(得分:1)

XADataSourceAutoConfiguration负责获取XADataSource并应用特定于事务管理器的包装器。该包装器是数据源在任何XA事务中的登记方式。

AtomikosJtaConfiguration负责配置Atomikos,包括提供特定于Atomikos的XADataSource包装器,以确保Atomikos了解XADataSource并在任何XA事务中登记它。