However, the XA protocol does provide some additional integrity to this one-phase commit scenario in its provision of resynchronization and recovery logic for failure during commit processing.
A useful transactional protocol requires that all the recovery cases for failure be covered in some way, either in the protocol or in the participants, and be enabled by the protocol.
有用的事务协议需要以某种方式隐藏故障的所有恢复案例,或者在协议中或者在参与者中,并且协议可以启用。
3
Our solution was to come up an algorithm (protocol) to accommodate a first and second failure of application (or nodes) within the highly available cluster.