11.13 プロトコル・エラー
ATMI関数の呼出しが間違った順序で行われた場合、または間違ったプロセスを使用して行われた場合、プロトコル・エラーが発生します。たとえば、アプリケーションに参加する前に、クライアントがサーバーとの通信の開始を試みると、このエラーが発生します。また、イニシエータではなくトランザクションの参加リソースによってtpcommit()
が呼び出された場合も、このエラーが発生します。
ATMI呼出しを正しい順序で正しく使用すると、アプリケーション・レベルでプロトコル・エラーを修正できます。
プロトコル・エラーの原因を特定するには、次の事柄を確認してください。
- 正しい順序で呼出しが行われているかどうか
- 正しいプロセスによって呼出しが行われているかどうか
プロトコル・エラーでは、tperrno(5)
にTPEPROTO
値が返されます。
詳細は、『Oracle Tuxedo ATMI C言語関数リファレンス』のC言語アプリケーション・トランザクション・モニター・インタフェースの概要に関する項を参照してください。
親トピック: エラーの管理