3.4.7.8 Create Transaction Success

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

  • A transaction object

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

  • If the transaction's connection list contains a connection of type CONNTYPE_TXUSER_BEGINNER (section 2.2.8.1.1)

    • Send a TXUSER_BEGINNER_MTAG_BEGUN (section 2.2.8.1.1.5) message.

      • The guidTx field MUST be set to the Transaction Object.Identifier field of the transaction object.

    • Set the connection state to Active.

  • Otherwise, if the transaction's connection list contains a connection of type CONNTYPE_TXUSER_BEGIN2 (section 2.2.8.1.2) or CONNTYPE_TXUSER_PROMOTE (section 2.2.8.1.3):

    • Send a TXUSER_BEGIN2_MTAG_SINK_BEGUN (section 2.2.8.1.2.4) message:

      • The guidTx field MUST be set to the Transaction Object.Identifier field of the transaction object.

    • Set the connection state to Active.