3.4.5.2.2.2.3 Receiving a TXUSER_EXPORT_MTAG_EXPORT Message

When the transaction manager receives a TXUSER_EXPORT_MTAG_EXPORT message, the transaction manager MUST perform the following actions:

  • If the connection state is Connection Active:

    • Set the connection state to Processing Push Operation Request.

    • Find the transaction object in the transaction table of the transaction manager by using the guidTX field from the message as the key.

    • If the transaction object is not found:

    • Otherwise:

      • Add the connection to the connection list of the transaction.

      • Signal the Export Transaction (section 3.2.7.21) event on the Core Transaction Manager Facet with the following arguments:

        •  The Name object stored in the Connection-Specific Data field of the connection

        •  The transaction object

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