3.8.5.2.1.1.3 CONNTYPE_PARTNERTM_CHECKABORT Connection Disconnected

When a CONNTYPE_PARTNERTM_CHECKABORT (section 2.2.9.2.1.1) connection is disconnected, the Subordinate Transaction Manager Facet (section 3.8) MUST perform the following actions:

  • If the connection state is Waiting to Rerequest:

    • Cancel the Check Abort Timer associated with the connection.

  • If the connection state is Idle, Waiting to Rerequest, or Awaiting Confirmation:

    •  Signal the Recover In Doubt Transaction (section 3.8.7.8) event on the Subordinate Transaction Manager Facet (section 1.3.3.3.5) with the Enlistment object referenced by this connection.

    • Set the connection state to Ended.

  • Finally, in all cases, the event MUST be processed as specified in section 3.1.8.3.