3.4.7.2 Associate Transaction Success

The Associate Transaction Success event MUST be signaled with the following arguments:

  • A transaction object.

If the Associate Transaction Success event is signaled, the transaction manager MUST perform the following actions:

  • Find the list of CONNTYPE_TXUSER_ASSOCIATE (section 2.2.8.2.1.1) connections in the associates table of the transaction manager communicating with an application facet by using the Transaction Object.Identifier field of the transaction object as the key.

  • For each connection in the list:

    • Remove the connection from the list.

    • If the connection state is Processing Associate Request:

      • Send a TXUSER_ASSOCIATE_MTAG_ASSOCIATED (section 2.2.8.2.1.1.2) message using the connection.

    • Set the connection state to Active.

  • Remove the list from the associates table of the transaction manager communicating with an application facet.