3.7.5.1.2.1.3 Receiving a PARTNERTM_PROPAGATE_MTAG_PHASE0COMPLETE Message
When the superior transaction manager receives a PARTNERTM_PROPAGATE_MTAG_PHASE0COMPLETE message, the superior transaction manager MUST perform the following actions:
If the connection state is Phase Zero:
Set the connection state to Active.
Signal the Enlistment Phase Zero Complete event on the Core Transaction Manager Facet with the following arguments:
The Enlistment object that is referenced by this connection.
The Completed outcome value.
Otherwise, if the connection state is Phase Zero with Outstanding Registration:
Set the connection state to Requesting Phase Zero.
Signal the Enlistment Phase Zero Complete event on the Core Transaction Manager Facet with the following arguments:
The Enlistment object that is referenced by this connection
The Completed outcome value
Otherwise, the message MUST be processed as an invalid message as specified in section 3.1.6.