3.5.5.2.2.5 Receiving a TXUSER_ENLISTMENT_MTAG_ABORTREQ Message

When the resource manager receives a TXUSER_ENLISTMENT_MTAG_ABORTREQ message, the resource manager MUST perform the following actions:

  • If the connection state is Active:

    • Send an Abort request to the higher-layer business logic.

    • Set the connection state to Finalizing Abort Operations.

  • Otherwise, if the connection state is Awaiting Transaction Outcome:

    • Remove the transaction object referenced by the connection from the Resource Manager.Durable Log.

    • Send an Abort request to the higher-layer business logic.

    • Set the connection state to Finalizing Abort Operations.

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