11.13 プロトコル・エラー

ATMI関数の呼出しが間違った順序で行われた場合、または間違ったプロセスを使用して行われた場合、プロトコル・エラーが発生します。たとえば、アプリケーションに参加する前に、クライアントがサーバーとの通信の開始を試みると、このエラーが発生します。また、イニシエータではなくトランザクションの参加リソースによってtpcommit()が呼び出された場合も、このエラーが発生します。

ATMI呼出しを正しい順序で正しく使用すると、アプリケーション・レベルでプロトコル・エラーを修正できます。

プロトコル・エラーの原因を特定するには、次の事柄を確認してください。

  • 正しい順序で呼出しが行われているかどうか
  • 正しいプロセスによって呼出しが行われているかどうか

プロトコル・エラーでは、tperrno(5)TPEPROTO値が返されます。

詳細は、『Oracle Tuxedo ATMI C言語関数リファレンス』のC言語アプリケーション・トランザクション・モニター・インタフェースの概要に関する項を参照してください。