如何解决我应该根据哪些参数选择 ChainedTransactionManager 与 XA 实现例如 Atomikos?
- 涉及两个数据库,即
dataSourceOne
和dataSourceTwo
- 部分数据保存在
dataSourceOne
中,其余数据保存在dataSourceTwo
中 - 如果在将数据保存到
dataSourceOne
时出现任何问题,我们应该回滚 - 如果在将数据保存到
dataSourceTwo
时出现任何问题,我们应该回滚。
我知道我应该寻找分布式事务实现来处理上述场景。我遇到了两个选择 1. ChainedTransactionManager 和 2. 使用 XA 的两阶段提交。对于#2 选择,Atomikos 可以作为实现选择。
但我无法理解应该根据哪些参数在两者之间做出选择。 我什至经历了同样的 article。 This一个也没有太多细节
如果你能指导一下会很有帮助。提前致谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。