MID サーバーファイルクリーナー
MID サーバーでは 1 つのモニタースレッドが実行されます。これは、古いファイルをクリーンアップし、インストールフォルダー内のファイルのサイズと量を管理しやすい状態に保ち、MID サーバーのパフォーマンスの問題を防止します。
次のフォルダー内のファイルや空のフォルダーは、この MID ファイルクリーナーによって削除される場合があります。最後のアクセスから 30 日以上経過しているファイルは削除されます。
起動時に実行され、その後は 24 時間ごとに実行されます。MID サーバーサービスを再起動することで、ファイルクリーナーを強制的に実行できます。
クリーニングされるフォルダー/ファイル:
- \agent\import
- \agent\export:エクスポートセット機能で使用されます。
- \agent\work\monitors\ECCSender\output_error:San Diego 以降で、何らかの理由で挿入できない ECC 入力ペイロードに使用されます (PRB1521761/KB0995569 を参照).。
- \agent\work\monitors\ECCSender\output_oversize: Eureka/Fuji 以降で、mid.eccq.max_payload_size で設定された制限 (デフォルトは 20,000,000 バイト) よりも大きいためにインスタンスに送信されないペイロードのコピーを保存するために使用されます (PRB598334 を参照)。
- \agent\logs:具体的には JFR ダンプ (Utah リリース)
ログ記録
MID サーバーエージェントログには、このモニターが MID サーバーで起動およびシャットダウンしていることが示されます。
2022-10-21T13:08:58.330+0200 INFO (MIDServer) [Main:265] Initializing MID Server
2022-10-21T13:10:36.527+0200 INFO (StartupSequencer) [Monitors:307] Enabling monitor: FileCleanerMonitor
...
2022-10-24T09:29:35.193+0200 INFO (MIDServer) [MIDServerState:160] MID Server stopping
2022-10-24T09:29:38.591+0200 INFO (MIDServer) [Instance:928] interrupting thread FileCleanerMonitor.21600
実行されるタイミングを正確に確認するには、パラメーター mid.log.level=debug を指定してデバッグを有効にします。
2022-11-17T02:49:13.201-0800 DEBUG (FileCleanerMonitor.21600) [AFileCleaner:103] Scanning directory to delete files: C:\...\agent\import
2022-11-17T02:49:13.201-0800 DEBUG (FileCleanerMonitor.21600) [AFileCleaner:103] Scanning directory to delete files: C:\...\agent\export
2022-11-17T02:49:13.201-0800 DEBUG (FileCleanerMonitor.21600) [AFileCleaner:103] Scanning directory to delete files: C:\...\agent\work\monitors\ECCSender\output_error
2022-11-17T02:49:13.201-0800 DEBUG (FileCleanerMonitor.21600) [AFileCleaner:103] Scanning directory to delete files: C:\...\agent\work\monitors\ECCSender\output_oversize
2022-11-17T02:49:13.201-0800 DEBUG (FileCleanerMonitor.21600) [AFileCleaner:103] Scanning directory to delete files: C:\...\agent\logs
個々のファイル/フォルダーの削除はログに記録されません。
MID ファイルクリーナーの無効化
エクスポートセットは、MID サーバーの agent\export フォルダーにファイルを書き込みます。この場合、お客様側でのカスタム実装でこれらのファイルが取得され別の場所へと移動されるため、これらのファイルは MID サーバーアプリケーションのインストールディレクトリに短期間残すだけで済みます。
MID サーバーの設定パラメーター mid.file_cleaner.disabled=true を追加することで、すべてのフォルダーに対して MID ファイルクリーナーを完全に無効にすることができます。初期状態のデフォルトが false であるパラメーターが存在しない場合は、ファイルクリーナーが実行されます。
[MID サーバー] フォームで、[設定パラメーター] 関連リストの [新規] をクリックし、mid.file_cleaner.disabled を選択して、値「true」を入力します。
この値は、config.xml ファイルに <parameter name="mid.file_cleaner.disabled" value="true"/> のように追加することもできます。詳細については、「MID サーバーパラメーター」を参照してください。