3.6.5.2.2.3 Receiving a TXUSER_ENLISTMENT_MTAG_COMMITREQDONE Message

When the transaction manager receives a TXUSER_ENLISTMENT_MTAG_COMMITREQDONE (section 2.2.10.2.2.4) message, the transaction manager MUST perform the following action:

  • If the connection state is Awaiting Commit Response:

    • Signal the Enlistment Commit Complete (section 3.2.7.15) event on the Core Transaction Manager Facet (section 1.3.3.3.1) with the Enlistment object of the connection.

    • Set the connection state to Ended.

  • Otherwise, the message MUST be processed as an invalid message as specified in section 3.1.6.