JTA+SpringBoot多数据源事务一致性(二)
程序员文章站
2022-05-23 15:02:19
...
一、开发环境
- sts或IDEA
- springboot1.5+
- JDK1.8+
- maven3.0+
- mysql5.7
- oracle11g+
二、实践
- 虚拟3个数据库,如:
- 为每个数据库建立一张表,以测试数据是否保持一致。
- 首先在主数据源建立一张配置多数据源的表,并把数据库连接地址,用户名和密码配置到数据库,如下:
- 引入JTA 配置 transactions.properties,把该文件放入到resource目录下:
# SAMPLE PROPERTIES FILE FOR THE TRANSACTION SERVICE # THIS FILE ILLUSTRATES THE DIFFERENT SETTINGS FOR THE TRANSACTION MANAGER # UNCOMMENT THE ASSIGNMENTS TO OVERRIDE DEFAULT VALUES; # Required: factory implementation class of the transaction core. # NOTE: there is no default for this, so it MUST be speci