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:

  • 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.