Compartilhar via


3.8.7.8 Recover In Doubt Transaction

The Recover In Doubt Transaction event MUST be signaled with the following arguments:

  • An Enlistment object

If the Recover In Doubt Transaction event is signaled, the Subordinate Transaction Manager Facet (section 3.8) MUST perform the following actions:

  • Initiate a new CONNTYPE_PARTNERTM_CHECKABORT (section 2.2.9.2.1.1) connection using the Name object referenced by the Name field of the Session object containing the provided enlistment's connection.

  • Send a PARTNERTM_CHECKABORT_MTAG_CHECK (section 2.2.9.2.1.1.1) message using the connection:

    • Set the guidTX field to the Transaction Object.Identifier field of the transaction object referenced by the provided Enlistment object.

  • Set the connection state to Awaiting Confirmation.