Compartilhar via


3.7.7.5 Create Phase Zero Enlistment Failure

The Create Phase Zero Enlistment Failure event MUST be signaled with the following arguments:

  • An Enlistment object.

  • A value indicating the failure reason. The reason MUST be set to one of the following values:

    • Too Late

    • Tx Not Found

If the Create Phase Zero Enlistment Failure event is signaled, the Superior Transaction Manager Facet (section 1.3.3.3.4) MUST perform the following actions:

  • Send a PARTNERTM_PROPAGATE_MTAG_PHASE0REGISTRATIONREJECTED (section 2.2.9.1.1.1.16) message using the enlistment's connection.

  • If the enlistment's connection state is Phase Zero Registration:

    • Set the connection state to Active.

  • Otherwise, if the connection state is Phase Zero Registration During Phase Zero:

    • Set the connection state to Phase Zero.

  • Otherwise, ignore the event.