3.7.6.1 Redeliver Commit Timer

When this timer expires, the Superior Transaction Manager Facet (section 1.3.3.3.4) MUST perform the following actions:

  • Cancel the Redeliver Commit timer.

  • If the connection referenced by the provided enlistment is in the Waiting to Rerequest state:

    • Set the connection state to Idle.

    • Send a PARTNERTM_REDELIVERCOMMIT_MTAG_COMMITREQ (section 2.2.9.2.2.1.1) message using the connection referenced by the provided Enlistment object:

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

      • Set the connection state to Awaiting Confirmation.

  • Otherwise, ignore the timer event.