Hitachi

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


9.1.1 コネクション障害

表9‒1 コネクション障害と対応処理

障害の内容

TP1/NET/TCP/IPの処理

ユーザの処理

コネクション確立時障害(クライアント型)

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

  2. CERREVT(コネクション確立不可能)を起動します。

10.2.2 KFCA14803-Eメッセージが出力された場合」を参照してください。

コネクション確立時障害(サーバ型)

  1. サーバ側コネクション確立時障害を通知するメッセージログ(KFCA14834-E)を出力します。

  2. 確立リトライ処理をします。

10.2.6 KFCA14834-EまたはKFCA14835-Eメッセージが出力された場合」を参照してください。

コネクション確立時リトライオーバ(サーバ型)

  1. コネクション確立リトライオーバを通知するメッセージログ(KFCA14835-E)を出力します。

コネクション切断

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

  2. アドレス情報を通知するメッセージログ(KFCA14876-I)を出力します※1

  3. 問い合わせ応答中または継続問い合わせ応答中の場合,問い合わせ応答または継続問い合わせ応答を終了します。

  4. CERREVT(コネクション切断)を起動します。

  5. コネクション解放を通知するメッセージログ(KFCA14801-IまたはKFCA14875-I※2)を出力します。

10.2.1 KFCA14802-Eメッセージが出力された場合」を参照してください。

メッセージ送信時障害

(一方送信メッセージの場合)

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

  2. アドレス情報を通知するメッセージログ(KFCA14876-I)を出力します※1

  3. CERREVT(コネクション切断)を起動します。

  4. コネクション解放を通知するメッセージログ(KFCA14801-IまたはKFCA14875-I※2)を出力します。

  5. 送信メッセージを出力キューに戻します。

  6. メッセージの送信中断を通知するメッセージログ(KFCA10608-W)を出力します。

(応答メッセージの場合)

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

  2. アドレス情報を通知するメッセージログ(KFCA14876-I)を出力します※1

  3. 問い合わせ応答中または継続問い合わせ応答中の場合,問い合わせ応答または継続問い合わせ応答を終了します。

  4. CERREVT(コネクション切断)を起動します。

  5. コネクション解放を通知するメッセージログ(KFCA14801-IまたはKFCA14875-I※2)を出力します。

  6. 送信メッセージを破棄します。

  7. 送信メッセージ破棄を通知するメッセージログ(KFCA10607-W)を出力します。

(同期型メッセージの場合)

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

  2. アドレス情報を通知するメッセージログ(KFCA14876-I)を出力します※1

  3. CERREVT(コネクション切断)を起動します。

  4. コネクション解放を通知するメッセージログ(KFCA14801-IまたはKFCA14875-I※2)を出力します。

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

メッセージ送信完了タイムアウト

(一方送信メッセージの場合)

  1. メッセージ送信失敗を通知するメッセージログ(KFCA14815-E)を出力します。

  2. 送信メッセージを出力キューに戻します。

  3. メッセージの送信中断を通知するメッセージログ(KFCA10608-W)を出力します。

  4. 論理端末を閉塞します。

  5. 論理端末閉塞を通知するメッセージログ(KFCA14809-I)を出力します。

  6. CERREVT(メッセージ送信完了タイムアウト)を起動します。

10.2.3 KFCA14815-Eメッセージが出力された場合」を参照してください。

(応答メッセージの場合)

  1. メッセージ送信失敗を通知するメッセージログ(KFCA14815-E)を出力します。

  2. 送信メッセージを破棄します。

  3. 送信メッセージ破棄を通知するメッセージログ(KFCA10607-W)を出力します。

  4. コネクションを解放します。

  5. 問い合わせ応答中または継続問い合わせ応答中の場合,問い合わせ応答または継続問い合わせ応答を終了します。

  6. CERREVT(メッセージ送信完了タイムアウト)を起動します。

  7. コネクション解放を通知するメッセージログ(KFCA14801-IまたはKFCA14875-I※2)を出力します。

(同期型メッセージの場合)

  1. メッセージ送信失敗を通知するメッセージログ(KFCA14815-E)を出力します。

  2. 送信メッセージを破棄します。

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

  4. 論理端末を閉塞します。

  5. 論理端末閉塞を通知するメッセージログ(KFCA14809-I)を出力します。

  6. CERREVT(メッセージ送信完了タイムアウト)を起動します。

注※1

コネクション定義(mcftalccn -f)のcnerrlogオペランドの指定によって,KFCA14876-Iを出力します。

注※2

コネクション定義(mcftalccn -f)のreleaselogオペランドの指定によって,KFCA14801-IまたはKFCA14875-Iのどちらかを出力します。