3.3.7.3.7 Rollback Complete

The Rollback Complete event MUST be signaled with the following argument:

  • An enlistment object.

If the Rollback Complete event is signaled, the TIP subordinate transaction manager facet (section 1.3.1.2.2) MUST perform the following actions:

  • If the State field of the TIP connection object referenced by the provided enlistment is set to Idle:

    • If the TIP connection object referenced by the provided enlistment object is set:

      • Call the TIP connection manager’s FreeTipConnection operation with the following argument:

        • The TIP connection object referenced by the provided enlistment object.

  • If the State field of the TIP connection object referenced by the provided enlistment is set to either Enlisted or Prepared:

    • Set the State field of the TIP connection object referenced by the provided enlistment to Idle.

    • Send an ABORTED TIP command.