3.3.5.5 Receiving PULLED TIP Command

When the TIP subordinate transaction manager facet (section 1.3.1.2.2) receives a PULLED TIP command, it MUST perform the following actions:

  • Test whether the receiving TIP connection object meets any of the following conditions:

    • The State field of the receiving TIP connection object is not set to Idle Pull.

    • The Connection Type field of the receiving TIP connection object is not set to Primary.

  • If the receiving TIP connection satisfies any of the conditions, signal the Invalid TIP Command Event (section 3.3.7.1) and terminate the processing of this event.

  • Set the Connection Type field of the receiving TIP connection object to Secondary.

  • Set the State field of the receiving TIP connection object to Enlisted.

  • Notify the higher-layer business logic that the Pull request succeeded.