3.3.5.3.4 Receiving a TXUSER_DTCLURMENLISTMENT_MTAG_TO_DTC_FORGET Message

When the Transaction Manager Communicating with an LU 6.2 Implementation Facet receives a TXUSER_DTCLURMENLISTMENT_MTAG_TO_DTC_FORGET message, it MUST perform the following actions:

  • If the connection state is Awaiting Prepare Response:

    • Set the Local LU LUW State field of the LUW object referenced by this connection to Forget.

    • Signal the Enlistment Phase One Complete event (as specified in [MS-DTCO] section 3.2.7.16) on the Core Transaction Manager Facet with the following arguments:

    • Set the connection state to Ended.

  • Otherwise, if the connection state is Awaiting Commit Response:

    • Set the Local LU LUW State of the LUW object referenced by this connection to Forget.

    • Signal the Enlistment Commit Complete event (as specified in [MS-DTCO] section 3.2.7.15) on the Core Transaction Manager Facet with the following argument:

      • The Enlistment object of the LUW object referenced by this connection

    • Set the connection state to Ended.

  • Otherwise, if the connection state is Ended:

    • Ignore the message.

  • Otherwise, the message MUST be processed as an invalid message, as specified in [MS-DTCO], section 3.1.6.