Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 OpenTP1 プロトコル TP1/NET/OSI-TP編


9.1.3 送信スケジュール関係障害(出力キュー,出力メッセージ編集UOC)

表9‒3 送信スケジュール関係の障害と対応処理

障害の内容

TP1/NET/OSI-TPの処理

ユーザの処理

UOCエラーリターン

  1. TP-ABORT-RI〈provider〉を送信します。

  2. CERREVTを起動し,理由コード1「MCF」,理由コード2「OTGET」を出力します。

  3. メッセージ出力障害を通知するメッセージログ(KFCA10605-E),およびUOCエラーリターンを通知するメッセージログ(KFCA10611-E)を出力します。

  4. コネクション障害を通知するメッセージログ(KFCA13902-E)を出力します。

  5. UAPにエラーリターンします。

障害の要因を取り除いたあと,次に示す処理をします。

発呼時

運用コマンド(mcftactcn)を入力するか,API(dc_mcf_tactcn関数またはCBLDCMCF('TACTCN△△'))を発行するかしてコネクションを確立します。

着呼時

コネクションの確立を待ちます。

UOCパラメタ指定誤り

  1. TP-ABORT-RI〈provider〉を送信します。

  2. CERREVTを起動し,理由コード1「MCF」,理由コード2「OTGET」を出力します。

  3. メッセージ出力障害を通知するメッセージログ(KFCA10605-E),およびパラメタ不正を通知するメッセージログ(KFCA10620-E)を出力します。

  4. コネクション障害を通知するメッセージログ(KFCA13902-E)を出力します。

  5. UAPにエラーリターンします。

UOCを修正後,次に示す処理をします。

発呼時

運用コマンド(mcftactcn)を入力するか,API(dc_mcf_tactcn関数またはCBLDCMCF('TACTCN△△'))を発行するかしてコネクションを確立します。

着呼時

コネクションの確立を待ちます。

メッセージ消し込み障害

処理を続行します。

ありません。

送信バッファオーバフロー

  1. TP-ABORT-RI〈provider〉を送信します。

  2. CERREVTを起動し,理由コード1「ABORT」,理由コード2「NOBUF」を出力します。

  3. コネクション障害を通知するメッセージログ(KFCA13902-E)を出力します。

システム定義を修正後,次に示す処理をします。

発呼時

運用コマンド(mcftactcn)を入力するか,API(dc_mcf_tactcn関数またはCBLDCMCF('TACTCN△△'))を発行するかしてコネクションを確立します。

着呼時

コネクションの確立を待ちます。

編集バッファオーバフロー

ありません。

UOCで,必要に応じてエラーリターンします。

バッファ数不足

(処理1か処理2のどちらかを実行します)

処理1

  1. TP-ABORT-RI〈provider〉を送信します。

  2. CERREVTを起動し,理由コード1「MCF」,理由コード2「NOBUF」を出力します。

  3. コネクション障害を通知するメッセージログ(KFCA13902-E)を出力します。

システム定義を修正後,次に示す処理をします。

発呼時

運用コマンド(mcftactcn)を入力するか,API(dc_mcf_tactcn関数またはCBLDCMCF('TACTCN△△'))を発行するかしてコネクションを確立します。

着呼時

コネクションの確立を待ちます。

処理2

  1. 資源不足を通知するメッセージログ(KFCA13212-E)を出力します。

  2. MCFプロセスを異常終了します。