多数据源:mysql+oracle
xa 事务配置:
mysql 好像无需配置
oracle 要配置:
参考资料:
https://www.atomikos.com/Documentation/ConfiguringOracle
https://www.atomikos.com/Documentation/ConfiguringOracleForXA
http://www.itpub.net/forum.php?mod=viewthread&tid=1401079
https://github.com/Json-Lin/spring-boot-practice/tree/master/spring-boot-practice-atomikos
主要步骤有:
1:用 sys as sysdba 用户执行:initxa.sql(这个文件 oracle 安装目录里有)
xaview.sql 查看 xa 用的
sql文件下载:
xa.zip
2:建用户,给权限:
create user alanfans identified by 123456;
grant connect, resource to alanfans;
grant dba to alanfans;
-- grant select on v$xatrans$ to alanfans;
grant execute on sys.dbms_system to alanfans;
grant execute on dbms_xa to alanfans ;
grant select on pending_trans$ to alanfans;
grant select on dba_2pc_pending to alanfans;
grant select on dba_pending_transactions to alanfans;
3:就可以进行测试了
4:测试 sql:atomikoszip
5:测试源码:springbootpracticezip
6:测试可以回滚
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于