3.3.5.1.3 Receiving an XAUSER_CONTROL_MTAG_RECOVER_NO_MEM Message

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

  • If the State field of the receiving XA Superior Proxy CMP Connection is set to Awaiting Recovery Response:

    • Return XAER_RMFAIL from xa_recover call.

    • Set the State field of the receiving connection to Active.

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

    • Remove the XA Superior Proxy object referenced by receiving connection from XA Superior Proxy Table.

  • Otherwise:

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

    • Remove the XA Superior Proxy object referenced by receiving connection from XA Superior Proxy Table.