3.7.7.10 Propagate Transaction
The Propagate Transaction event MUST be signaled with the following arguments:
A Transaction object
A Name object representing the remote subordinate transaction manager
If the Propagate Transaction event is signaled, the Superior Transaction Manager Facet (section 1.3.3.3.4) MUST perform the following actions:
Initiate a new CONNTYPE_PARTNERTM_PROPAGATE (section 2.2.9.1.1.1) connection to the provided Name object.
Set the Transaction field of the Connection object to the provided Transaction object.
Add the Connection to the provided Transaction connection list.
Send a PARTNERTM_PROPAGATE_MTAG_PROPAGATE (section 2.2.9.1.1.1.1) message using the Connection:
Set the guidTX field to the Transaction Object.Identifier field of the provided Transaction object.
Set the isoLevel field to the Isolation Level field of the provided Transaction object.
Set the szDesc field to the Description field of the provided Transaction object.
Set the Connection state to Awaiting Propagation Response.