Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 TP1/EE/Message Control Extension 使用の手引


7.1.2 受信障害

メッセージの受信障害時のMCPの処理について,次の表に示します。

表7‒2 メッセージの受信障害時のMCPの処理(TCP/IP)

項番

障害の内容

MCPの処理

1

サービス名未定義

  1. サービス名不正を通知するメッセージログを出力します。

  2. 不正サービス名称検出通知トランザクション(ERRTRN1)を起動します。

2

入力メッセージ編集UOCパラメタ不正

  1. UOCパラメタ不正を通知するメッセージログを出力します。

  2. 論理端末を閉塞してMCP後処理トランザクションを起動します。このとき,入力メッセージは破棄されます。

  3. 同期型送受信(ee_mcp_sendrecv)要求の場合は,エラーリターンします。

3

入力メッセージ編集UOCエラーリターン

  1. UOCエラーリターンを通知するメッセージログを出力します。

  2. 論理端末を閉塞してMCP後処理トランザクションを起動します。このとき,入力メッセージは破棄されます。

  3. 同期型送受信(ee_mcp_sendrecv)要求の場合は,エラーリターンします。

4

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

  1. メッセージ受信失敗を通知するメッセージログを出力します。

  2. コネクションを解放してMCP後処理トランザクションを起動します。このとき,入力メッセージは破棄されます。

  3. 端末キューを破棄します。

  4. 同期型送受信(ee_mcp_sendrecv)要求の場合は,エラーリターンします。

5

受信バッファ数不足

  1. メモリ不足を通知するメッセージログを出力します。

  2. コネクションを解放してMCP後処理トランザクションを起動します。このとき,入力メッセージは破棄されます。

  3. 端末キューを破棄します。

  4. 同期型送受信(ee_mcp_sendrecv)要求の場合は,エラーリターンします。

6

入力セグメント判定UOCパラメタ不正

  1. UOCパラメタ不正を通知するメッセージログを出力します。

  2. コネクションを解放してMCP後処理トランザクションを起動します。このとき,入力メッセージは破棄されます。

  3. 端末キューを破棄します。

  4. 同期型送受信(ee_mcp_sendrecv)要求の場合は,エラーリターンします。

7

入力セグメント判定UOCエラーリターン

  1. UOCエラーを通知するメッセージログを出力します。

  2. コネクションを解放してMCP後処理トランザクションを起動します。このとき,入力メッセージは破棄されます。

  3. 端末キューを破棄します。

  4. 同期型送受信(ee_mcp_sendrecv)要求の場合は,エラーリターンします。

8

後続メッセージ時間タイムアウト

  1. 後続メッセージ監視タイムアウトを通知するメッセージログを出力します

  2. コネクションを解放してMCP後処理トランザクションを起動します。このとき,入力メッセージは破棄されます。

  3. 端末キューを破棄します。

  4. 同期型送受信(ee_mcp_sendrecv)要求の場合は,エラーリターンします。

9

リソース不足

  1. メッセージ受信失敗を通知するメッセージログを出力します。

  2. コネクションを解放してMCP後処理トランザクションを起動します。このとき,入力メッセージは破棄されます。

  3. 端末キューを破棄します。

  4. 同期型送受信(ee_mcp_sendrecv)要求の場合は,エラーリターンします。