This topic applies only to the IBM Business Process Manager Advanced configuration.

長期実行プロセスが同期的に呼び出された場合のハング・スレッド (メッセージ: WSVR0605W)

長期実行プロセスによって、別の長期実行プロセスが同期的に呼び出されます。 作業負荷の高い条件下では、スレッド・モニターによって、ハング・スレッドが SystemOut.log ファイル (メッセージ WSVR0605W) で報告されます。

理由

同期的に呼び出される長期実行プロセスが原因で、ハング・スレッドが発生することがよくあります。長期実行プロセスは、通常、複数のトランザクションにまたがるため、ナビゲーションを続けるには、空きスレッドが必要になります。使用可能なすべてのスレッドが、サブプロセスを呼び出した親プロセスのナビゲーション・ステップに関与している場合、システムが応答しなくなります。空きスレッドがないために、サブプロセスが完了できません。

解決方法

長期実行プロセスが別の長期実行プロセスを呼び出す場合は、これらのプロセスが別のコンポーネントで分離されていたとしても、常に非同期に呼び出すようにする必要があります。例えば、長期実行プロセスがメディエーションを呼び出し、このメディエーションが別の長期実行プロセスを呼び出す場合、メディエーションの優先対話形式が非同期であることを確認してください。