【发布时间】:2016-03-02 01:51:56
【问题描述】:
我指的是https://en.wikipedia.org/wiki/Two-phase_commit_protocol 的两阶段提交的描述。
在预提交阶段,假设两个资源经理都投了赞成票。
如果事务管理器通过向每个资源管理器发送 COMMIT 消息来启动提交,并且如果其中只有一个返回 ACK,而另一个没有,事务管理器如何从第一个资源管理器回滚已经提交的事务?提交成功了吗?
当全局事务失败时,是否有可能在一个资源管理器而不是另一个资源管理器上提交事务?
【问题讨论】:
标签: distributed-transactions xa 2phase-commit