3.3.5.3.4 Receiving an XAUSER_XACT_MTAG_PREPARE_ABORT Message

When the XA Superior Transaction Manager receives an XAUSER_XACT_MTAG_PREPARE_ABORT message, it MUST perform the following actions:

  • If Receiving connection, State is Awaiting Prepare Response:

    • Set the State field of the XA Transaction Object to Complete.

    • Signal the Disconnect Connection event using the receiving Connection as the argument.

    • Remove the XA Transaction Object from the XA Transaction Table referenced by the Parent XA Superior Proxy object referenced by the XA Transaction Object.

    • Return XA_RBROLLBACK from xa_prepare call.