3.8.7.5 Create Superior Enlistment Failure

The Create Superior 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:

    • Duplicate

    • Log Full

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

  • Send the matching message for the following reason codes using the provided enlistment's connection:

    • Duplicate: PARTNERTM_PROPAGATE_MTAG_DUPLICATE (section 2.2.9.1.1.1.3)

    • Log Full: PARTNERTM_PROPAGATE_MTAG_LOG_FULL (section 2.2.9.1.1.1.5)

  • Set the connection state to Ended.