3.3.5.8 Receiving QUERIEDNOTFOUND TIP Command

When the TIP subordinate transaction manager facet (section 1.3.1.2.2) receives a QUERIEDNOTFOUND 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 Query.

    • 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 State field of the receiving TIP connection object to Idle.

  • Signal the Begin Rollback ([MS-DTCO] section 3.2.7.6) event on the core transaction manager facet with the following argument:

    • The transaction object referenced by the enlistment object referenced by the receiving TIP connection object.

  • Call the TIP connection manager's FreeTipConnection operation with the following argument:

    • The provided TIP connection object.