Hitachi

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


9.1.2 論理端末ごとの障害処理

SLU - TypeP2運用中の障害と対応処理について,論理端末ごとに示します。

〈この項の構成〉

(1) request型

表9‒6 request型論理端末の障害処理

障害の内容

SLU - TypeP2の処理

下位切断

非同期送信仕掛り中

  1. 再送準備を要求します。

  2. CERREVT(論理端末障害,下位層障害)を起動します。

  3. 論理端末障害を通知するメッセージログ(KFCA15303-E)を出力します。

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

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

  6. CERREVT(コネクション障害,下位層障害)を起動します。

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

  8. コネクションを切断します。

同期送受信仕掛り中

  1. 同期送受信タイマを解除します。

  2. UAPをエラーリターンします。

    リターン値DCMCFRTN_73001(同期)を返します。

  3. 論理端末障害を通知するメッセージログ(KFCA15303-E)を出力します。

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

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

  6. CERREVT(コネクション障害,下位層障害)を起動します。

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

  8. コネクションを切断します。

上記以外の場合

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

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

  3. CERREVT(コネクション障害,下位層障害)を起動します。

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

  5. コネクションを切断します。

・mcftdctcn -f入力による強制解放

・API(dc_mcf_tdctcn関数またはCBLDCMCF('TDCTCN△△'))発行による強制解放

非同期送信仕掛り中

  1. 再送準備を要求します。

  2. CERREVT(論理端末障害,強制解放)を起動します。

  3. 論理端末障害を通知するメッセージログ(KFCA15303-E)を出力します。

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

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

  6. CERREVT(コネクション障害,強制解放)を起動します。

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

  8. コネクションを切断します。

同期送受信仕掛り中

  1. 同期送受信タイマを解除します。

  2. UAPをエラーリターンします。

    リターン値DCMCFRTN_73001(同期)を返します。

  3. 論理端末障害を通知するメッセージログ(KFCA15303-E)を出力します。

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

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

  6. CERREVT(コネクション障害,強制解放)を起動します。

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

  8. コネクションを切断します。

上記以外の場合

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

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

  3. CERREVT(コネクション障害,強制解放)を起動します。

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

  5. コネクションを切断します。

LU-LUセション

解放

非同期送信仕掛り中

  1. 再送準備を要求します。

  2. CERREVT(論理端末障害,送信中断)を起動します。

  3. 論理端末障害を通知するメッセージログ(KFCA15303-E)を出力します。

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

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

  6. CERREVT(コネクション障害,送信中断)を起動します。

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

  8. コネクションを切断します。

同期送受信仕掛り中

  1. 同期送受信タイマを解除します。

  2. UAPをエラーリターンします。

    リターン値DCMCFRTN_73001(同期)を返します。

  3. 論理端末障害を通知するメッセージログ(KFCA15303-E)を出力します。

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

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

  6. CERREVT(コネクション障害,送信中断)を起動します。

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

  8. コネクションを切断します。

(2) send型

表9‒7 send型論理端末の障害処理

障害の内容

SLU - TypeP2の処理

下位切断

非同期送信仕掛り中

  1. 再送準備を要求します。

  2. CERREVT(論理端末障害,下位層障害)を起動します。

  3. 論理端末障害を通知するメッセージログ(KFCA15303-E)を出力します。

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

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

  6. CERREVT(コネクション障害,下位層障害)を起動します。

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

  8. コネクションを切断します。

上記以外の場合

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

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

  3. CERREVT(コネクション障害,下位層障害)を起動します。

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

  5. コネクションを切断します。

・mcftdctcn -f入力による強制解放

・API(dc_mcf_tdctcn関数またはCBLDCMCF('TDCTCN△△'))発行による強制解放

非同期送信仕掛り中

  1. 再送準備を要求します。

  2. CERREVT(論理端末障害,強制解放)を起動します。

  3. 論理端末障害を通知するメッセージログ(KFCA15303-E)を出力します。

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

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

  6. CERREVT(コネクション障害,強制解放)を起動します。

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

  8. コネクションを切断します。

上記以外の場合

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

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

  3. CERREVT(コネクション障害,強制解放)を起動します。

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

  5. コネクションを切断します。

LU-LUセション解放

非同期送信仕掛り中

  1. 再送準備を要求します。

  2. CERREVT(論理端末障害,送信中断)を起動します。

  3. 論理端末障害を通知するメッセージログ(KFCA15303-E)を出力します。

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

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

  6. CERREVT(コネクション障害,送信中断)を起動します。

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

  8. コネクションを切断します。

(3) recieve型

表9‒8 receive型論理端末の障害処理

障害の内容

SLU - TypeP2の処理

下位切断

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

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

  3. CERREVT(コネクション障害,下位層障害)を起動します。

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

  5. コネクションを切断します。

・mcftdctcn -f入力による強制解放

・API(dc_mcf_tdctcn関数またはCBLDCMCF('TDCTCN△△'))発行による強制解放

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

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

  3. CERREVT(コネクション障害,強制解放)を起動します。

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

  5. コネクションを切断します。