Hitachi

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


9.1.2 バッファ障害

表9‒2 バッファ障害と対応処理

障害の内容

TP1/NET/UDPの処理

ユーザの処理

受信バッファ不足

論理端末定義(mcftalcle -f)のrcvoverflowオペランドがerrorの場合

  1. バッファ不足を通知するメッセージログ(KFCA10618-E),および論理端末障害を通知するメッセージログ(KFCA18902-E)を出力します。

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

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

  4. CERREVT(受信バッファ取得失敗)を起動します。

定義誤りの場合,誤りを訂正し,定義オブジェクトを作り直してOpenTP1を再開始します。

論理端末定義(mcftalcle -f)のrcvoverflowオペランドがcontinueの場合

  1. 受信メッセージを破棄します。

  2. 処理を続行します。

ありません。

送信バッファ不足

  1. バッファ不足を通知するメッセージログ(KFCA10618-E),および論理端末障害を通知するメッセージログ(KFCA18902-E)を出力します。

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

  3. CERREVT(送信バッファ取得失敗)を起動します。

  4. 同期型メッセージの送信をしている場合,UAPにエラーリターンします。

定義誤りの場合,誤りを訂正し,定義オブジェクトを作り直してOpenTP1を再開始します。

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

  1. メッセージ出力障害を通知するメッセージログ(KFCA10605-E 障害コード:-10341),および論理端末障害を通知するメッセージログ(KFCA18902-E)を出力します。

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

  3. CERREVT(送信バッファオーバフロー)を起動します。

  4. 同期型メッセージの送信をしている場合,UAPにエラーリターンします。

定義誤りの場合,誤りを訂正し,定義オブジェクトを作り直してOpenTP1を再開始します。