【发布时间】:2014-12-02 14:51:51
【问题描述】:
我了解两阶段提交架构。让有 2 个奴隶和 1 个主人,所有准备阶段都很好。当 master 要求 slave 1 提交时,提交很好。当 master 要求 slave 2 提交时,它失败了。所以master现在需要回滚整个事务。我的问题是奴隶 1 现在将如何rollbakc,因为它已经提交了?据我所知,提交是完整的和最终的。磁盘上可能有保存点或日志来恢复状态,但这可能需要 DBA 协助。
对 SO 的参考 - Can a transaction be rolled back after it's committed and connection is closed?
【问题讨论】:
标签: java transactions xa