Previous Topic: Packaging Issues While Using TuxedoNext Topic: Detailing the Server Managers for Tuxedo


Invocation

The following illustrates a situation where PStepA and PStepB are both packaged in the same Server Load Module. The result of this deadlock situation is a timeout for PStepA and PStepC.

Invocation

The following flow results in the deadlock:

  1. Client calls PStep A.
  2. PStep A calls PStep C and waits for a response.
  3. PStep C calls PStep B and waits for a response. However, PStep B cannot execute until PStep A completes.

To prevent this situation, you must either package PSteps so this cannot occur, or properly configure the UBBCONFIG file of the Tuxedo Multiple Servers Single Queue (MSSQ) feature.

Note: For more information about configuring the UCCCONFIG file for Tuxedo Multiple Servers Single Queue, see the OracleTuxedo Reference Manual.