3.4.5.1.2.5 Connection Disconnected

When a CONNTYPE_TXUSER_BEGIN2 (section 2.2.8.1.2) connection is disconnected, the transaction manager communicating with an application facet MUST perform the following actions:

  • If the connection state is Active (section 3.4.1.2.3):

    • Signal the Begin Rollback (section 3.2.7.6) event on the Core Transaction Manager Facet (section 1.3.3.3.1) with the transaction object referenced by the Enlistment object referenced by this connection.

  • Otherwise, the event MUST be processed as specified in section 3.1.8.3.