我想了解for(:)
与XADataSourceAutoConfiguration
的关系,以及AtomikosJtaConfiguration
的关系。
更具体地说,以下两个类如何相互关联:
**JtaConfiguration
我需要一个spring boot spring批处理应用程序来参与涉及两个数据库的事务。
有人可以告诉我这两个课程是如何相互关联的吗?
我无法在javadocs API或参考文档中找到关于 org.springframework.boot.autoconfigure.jdbc.XADataSourceAutoConfiguration
org.springframework.boot.autoconfigure.transaction.jta.AtomikosJtaConfiguration
的更多文档。
答案 0 :(得分:1)
XADataSourceAutoConfiguration
负责获取XADataSource
并应用特定于事务管理器的包装器。该包装器是数据源在任何XA事务中的登记方式。
AtomikosJtaConfiguration
负责配置Atomikos,包括提供特定于Atomikos的XADataSource
包装器,以确保Atomikos了解XADataSource
并在任何XA事务中登记它。