3.3.5.4.3 Receiving an XAUSER_XACT_MTAG_TRANSACTION_NOT_SUSPENDED Message

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

  • If the State field of the XA Transaction Object referenced by the receiving connection is set to Suspended:

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

    • Return XAER_PROTO from xa_start call.

  • Otherwise:

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