# 集信デーモン終了同期要求受付時の動作

集信デーモンへ終了同期要求を発行した場合、集信デーモンが集信処理を行っていない場合は、処理同期モード、強制終了モードともに集信デーモンは直ちに終了します。

しかし、集信デーモンが集信処理を行っている場合は、処理同期モード、強制終了モードでの集信デーモン終了同期要求受付時の動作がそれぞれ異なります。

その動作の詳細を表5.2 で説明します。

表5.2 処理中の集信デーモン終了同期要求受付時の動作

配信側処理 | 集信側処理 | 処理同期モード | 強制終了モード
--- | --- | --- | ---
集信デーモンの 終了のしかた | デーモン終了後の 集信側処理 | 集信デーモンの 終了のしかた | デーモン終了後の 集信側処理
配信待ち状態 | － | － | － | － | －
再配信待ち状態 | － | － | － | － | －
配信前ジョブ実行中 | － | － | － | － | －
配信中 | 集信中 （転送中） | 転送の終了を待ち、終了 | 転送結果に応じて、「正常時ジョブ」または「異常時ジョブ」を実行 | 転送を強制終了し、終了 | 集信履歴のエラーコード「591」で異常終了(*2)
CSV連携中 | CSV連携処理の終了を待ち、終了 | 転送結果に応じて、「正常時ジョブ」または「異常時ジョブ」を実行 | CSV連携処理を強制終了し、終了 | 集信履歴のエラーコード「591」で異常終了(*2)
集信正常時ジョブ実行中 （集信完了通知“J”） | ジョブの終了を待ち、終了 | － | ジョブを強制終了し、終了 | 集信履歴のエラーコード「591」で異常終了(*2)
配信正常時ジョブ実行中 | － | － | － | － | －
配信異常時ジョブ実行中 | － | － | － | － | －
接続中または待機中 | － | － | － | － | －
自動再配信待ち状態 | － | － | － | － | －
－ | 集信正常時ジョブ実行中 （集信完了通知“T”） | ジョブの終了を待たずに即終了 | ジョブはデーモンの終了とは非同期に実行(*1) | ジョブを強制終了し、終了 | 集信は正常終了
－ | 集信異常時ジョブ実行中 | ジョブの終了を待たずに即終了 | ジョブはデーモンの終了とは非同期に実行(*1) | ジョブを強制終了し、終了 | －

－ | : | 無関係

*1 | : | デーモン終了後、非同期ジョブの実行中にフェールオーバーが発生した場合、ジョブは最後まで実行されずクラスターソフトウェアによって終了される可能性があります。 集信後正常時ジョブの終了を待って集信デーモンを終了させるには、集信完了通知（JOBWAIT）を“J”に設定してください。
*2 | : | 集信履歴のエラーコード「591-000」の場合、フェールオーバー後の自動再配信（集信側）の対象となります。