Compartilhar via


3.4.5.3.2.1 Receiving a TXUSER_RESOLVE_MTAG_CHILD_ABORT Message

When the transaction manager communicating with an application facet receives a TXUSER_RESOLVE_MTAG_CHILD_ABORT message, the transaction manager communicating with an application facet MUST perform the following actions:

  • If the connection state is Idle:

    • Set the connection state to Processing Abort Request.

    • Verify if the initiator identity of the connection is authenticated as an administrator, see section 5.1.<30>

    • If the initiator identity is not authorized to perform the requested action

      • Signal the Resolve Transaction Access Denied (section 3.4.7.17) event on the Transaction Manager facet communicating with an Application facet with the following arguments:

        • The current connection object.

    • Otherwise, find the transaction object in the transaction table of the transaction manager by using the guidTx field provided in the message as a key.

    • If the transaction object is not found:

    • Otherwise:

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