Hitachi

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


7.2.3 送信障害

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

表7‒7 メッセージの送信障害時のMCPの処理(UDP)

項番

障害の内容

MCPの処理

1

送信障害

  1. 送信障害を通知するメッセージログを出力します。

  2. 論理端末を閉塞してMCP後処理トランザクションを起動します。

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

  4. 送信形態によって処理が異なります。

    ・同期一方送信(ee_mcp_sendsync)要求の場合はエラーリターンします。

    ・非同期一方送信(ee_mcp_send)要求の場合は送信障害トランザクション(ERRTRNS)を起動します。

2

送信バッファ数不足

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

  2. 同期一方送信(ee_mcp_sendsync)要求,非同期一方送信(ee_mcp_send)要求ともにエラーリターンします。

3

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

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

  2. 論理端末を閉塞してMCP後処理トランザクションを起動します。

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

  4. 同期一方送信(ee_mcp_sendsync)要求,非同期一方送信(ee_mcp_send)要求ともにエラーリターンします。

  5. 出力メッセージ編集後にオーバフローを検知した場合,送信形態によって処理が異なります。

    ・同期一方送信(ee_mcp_sendsync)要求のときはエラーリターンします。

    ・非同期一方送信(ee_mcp_send)要求のときは送信障害トランザクション(ERRTRNS)を起動します。

4

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

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

  2. 論理端末を閉塞してMCP後処理トランザクションを起動します。

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

  4. 送信形態によって処理が異なります。

    ・同期一方送信(ee_mcp_sendsync)要求の場合はエラーリターンします。

    ・非同期一方送信(ee_mcp_send)要求の場合は送信障害トランザクション(ERRTRNS)を起動します。

5

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

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

  2. 論理端末を閉塞してMCP後処理トランザクションを起動します。

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

  4. 送信形態によって処理が異なります。

    ・同期一方送信(ee_mcp_sendsync)要求の場合はエラーリターンします。

    ・非同期一方送信(ee_mcp_send)要求の場合は送信障害トランザクション(ERRTRNS)を起動します。