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.