2:反馈响应:参与者在接收到来自协调者的canCommit请求后,正常情况下,如果其自身认为可以顺利执行事务,那么会反馈Yes响应,并进入预备状态,否则反馈No响应....请求,并进入Prepared阶段
2:事务预提交:参与者接收到PreCommit请求后,会执行事务操作,并记录undo和redo信息到日志中
3:参与者反馈:各个参与者反馈事务执行的响应,成功了则返回...abort请求
2:中断事务:无论是接收到了abort请求,还是等待时接收超时,参与者都中断事务
注意,完成阶段二之后,如果参与者在一定时间没有收到阶段三消息,触发超时后会自动提交
阶段三:doCommit...3:反馈事务结果:参与者提交事务后,向协调者发送ACK消息
4:完成事务:协调者接收到所有ACK消息后,完成事务
中断事务
假如协调者接收到了No响应或者长时间没有接收到所有参与者的响应,则进入中断事务状态...本文为仙士可原创文章,转载无需和我联系,但请注明来自仙士可博客www.php20.cn