老师,请教一个问题:
如果在第一个阶段,协调者向第一个参与者发送 CanCommit 指令,第一个参与者返回 ok,协调者再向第二个参与者发送 CanCommit 指令,第二个参与者返回 不ok 的话,那么到第二阶段的时候,是不是第一个参与者和第二个参与者都会终止操作,并不会因为第一个参与者成功就提交第一个参与者 第二个参与者不成功就不会提交
那么第二个阶段是不是和第一个阶段一样,只有都成功才可以进行下一步,不会因为哪一个参与者成功就执行哪个,哪个参与者不成功就不执行
可否理解为所有操作要么都成功才可以提交事务操作,有一个操作不成功全部都终止事务操作