共用方式為


3.8.7.1 Branch Transaction

The Branch Transaction event MUST be signaled with the following arguments:

  • A transaction object

  • A Name object representing the remote superior transaction manager

If the Branch Transaction event is signaled, the Subordinate Transaction Manager Facet (section 3.8) MUST perform the following actions:

  • Initiate a new CONNTYPE_PARTNERTM_BRANCH (section 2.2.9.1.2.1) connection to the provided Name object.

  • Assign the provided transaction object to the connection's Connection-Specific Data field.

  • Send a PARTNERTM_BRANCH_MTAG_BRANCHING (section 2.2.9.1.2.1.7) message using the connection:

    • Set the guidTX field to the provided Transaction Object.Identifier field of the transaction object.

  • Set the connection state to Awaiting Branch Response (section 3.8.1.2.2).