3.2.7.3.5 Create Subordinate Enlistment Success
This event MUST be signaled by the core transaction manager facet with the following argument:
An enlistment object.
If the Create Subordinate Enlistment Success event is signaled, the TIP superior transaction manager facet (section 1.3.1.2.1) MUST perform the following actions:
Test whether the TIP connection object referenced by the provided enlistment object meets the following conditions:
The Connection Type field is set to Primary.
The State field is set to Idle Push.
If the TIP connection object referenced by the provided enlistment object satisfies the conditions:
Notify the higher-layer business logic that the Push request succeeded.
Otherwise, if the Connection Type field of the TIP connection object referenced by the provided enlistment object is set to Secondary:
Send a PULLED TIP command.
Set the Connection Type field of the TIP connection object referenced by the provided enlistment object to Primary.
Set the State field of the TIP connection object referenced by the provided enlistment object to Enlisted.