何时使用 XA 数据源和 2 阶段提交
有人可以解释一下 XA 数据源的使用以及事务管理在 XA 数据源中的工作原理吗? XA datasouce 和 2 Phase commit 有何关系?
Can someone please explain the use of XA dataSource and how transaction management works in an XA datasource ? How is XA datasouce and 2 Phase commit related?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
两阶段提交和 XA 或多或少是同义词。它们确保保留事务的 ACIDity,即使该事务涉及多个事务系统,例如
为了能够参与这样的全局事务,每个数据源必须与 XA 事务协作管理器,因此必须实现 XA 协议。如果您需要两阶段提交,则需要 XA 数据源。
Two-phase commit and XA are more or less synonyms. They ensure that the ACIDity of a transaction is preserved even if this transaction involves several transactional systems such as, for example
To be able to participate in such a global transaction, each datasource must collaborate with the XA transaction manager, and must thus implement the XA protocol. If you need two-phase commit, you thus need an XA datasource.