问题描述
- 涉及两个数据库,即
dataSourceOne
和dataSourceTwo
- 部分数据保存在
dataSourceOne
中,其余数据保存在dataSourceTwo
中 - 如果在将数据保存到
dataSourceOne
时出现任何问题,我们应该回滚 - 如果在将数据保存到
dataSourceTwo
时出现任何问题,我们应该回滚。
我知道我应该寻找分布式事务实现来处理上述场景。我遇到了两个选择 1. ChainedTransactionManager 和 2. 使用 XA 的两阶段提交。对于#2 选择,Atomikos 可以作为实现选择。
但我无法理解应该根据哪些参数在两者之间做出选择。 我什至经历了同样的 article。 This一个也没有太多细节
如果你能指导一下会很有帮助。提前致谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)