自動再配信
ファイル転送中のエラーのうち、ネットワークに関するエラー発生時や、フェールオーバー発生による強制終了時は、自動的に再配信を実行させることができます。転送異常が発生した場合、再配信を行うことにより、異常が発生した個所からデータを転送(チェックポイント再配信)することができます。
(1) 自動再配信の流れ
自動再配信処理の流れを図2.7 で説明します。
1) 配信プロセスの起動
配信デーモンは、配信プロセスを起動します。
配信プロセスは集信プロセスへ接続し、ファイル転送をします。集信デーモンに接続できない場合は、システム動作環境設定のソケット接続リトライ回数で指定された回数だけ、接続処理を繰り返します。
5) 自動再配信
3) で異常が発生した場合、配信プロセスは、システム動作環境設定のソケット接続リトライ待ち時間で指定された時間の間、待機します。その後、システム動作環境設定の自動再配信リトライ回数で指定された回数分だけ、2) ~4) の手順を繰り返します。
6) 配信結果の通知
配信プロセスは配信デーモンに配信結果を通知します。
7) 再配信の記録
配信デーモンは、配信プロセスから受け取った配信結果が異常の場合に配信制御ファイルに書き込みます。
-
配信制御ファイルに出力された再配信待ちレコードは、再配信要求コマンドを実行することによって手動で再配信を行うことができます。
-
3) で通信異常が発生した場合、集信側はプロセスの終了処理を実行して終了します。配信側プロセスが自動再配信により再接続すると集信プロセスは再生成されます。
(2) 自動再配信対象エラーコード
自動再配信の対象になるエラーコードは以下のとおりです。
通信異常の場合
配信中に通信異常が発生した場合、配信履歴の詳細コードは以下のようになります。
- 208
-
: socket read error
- 212
-
: socket write error
集信側ホストでフェールオーバーが発生して強制終了された場合
集信側ホストでフェールオーバーが発生した場合、配信履歴のエラーコードは以下のようになります。
- 250-591
-
- 250
-
: 配信プロセスの完了コード(server error)
- 591
-
: 強制終了されたことを表す集信側ホストの完了コード
詳細は集信側機種の「エラーコード・メッセージ」を参照してください。
集信側ホストでのフェールオーバーによる強制終了は、集信側ホストに以下を導入している場合に検出できます。
-
HULFT for UNIX/Linux
-
HULFT for Windows Ver.7.3.0以降
集信側ホストでデータ検証エラーが発生した場合
集信側ホストでデータ検証エラーが発生した場合、配信履歴のエラーコードは以下のようになります。
- 250-535
-
- 250
-
: 配信プロセスの完了コード(集信側で異常が発生しました)
- 535
-
: データ検証エラーが発生したことを表す集信側ホストの完了コード
詳細は集信側機種の「エラーコード・メッセージ」を参照してください。