MID Server-Dateibereinigung
Im MID-Server wird ein Überwachungsthread ausgeführt, um alte Dateien zu bereinigen, die Größe und Menge der Dateien im Installationsordner überschaubar zu halten und Leistungsprobleme mit den MID-Servern zu vermeiden.
Dateien und leere Ordner in den folgenden Ordnern können von dieser MID-Dateibereinigung gelöscht werden. Dateien, auf die zuletzt vor mehr als 30 Tagen zugegriffen wurde, werden gelöscht.
Sie wird beim Start und danach alle 24 Stunden ausgeführt. Sie können die Ausführung der Dateibereinigung durch einen Neustart des MID-Server-Service erzwingen.
Bereinigte Ordner/Dateien:
- \agent\import
- \agent\export: Wird von der Exportsatz-Funktion verwendet.
- \agent\work\monitors\ECCSender\output_error: Wird seit San Diego für ECC-Eingabenutzlasten verwendet, die aus irgendeinem Grund nicht eingefügt werden können (siehe PRB1521761/KB0995569).
- \agent\work\monitors\ECCSender\output_oversize: Wird seit Eureka/Fuji zum Speichern von Kopien von Nutzlasten verwendet, die nicht an die Instanz gesendet werden, da sie größer als der von mid.eccq.max_payload_size festgelegte Grenzwert sind, der standardmäßig 20000000 Byte beträgt (siehe PRB598334)
- \agent\logs: Speziell JFR Dumps (Release Utah)
Protokollierung
Das MID-Server-Agent-Protokoll zeigt, wie dieser Monitor mit dem MID-Server gestartet und heruntergefahren wird.
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
Um genau zu sehen, wann er ausgeführt wird, aktivieren Sie das Debuggen mit dem Parameter 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
Es gibt keine Protokollierung für das Löschen einzelner Dateien/Ordner.
MID-Dateibereinigung wird deaktiviert
Exportsätze schreiben Dateien in die Ordner „agent\export“ des MID-Servers. Die Idee ist dann, dass eine anwenderdefinierte Implementierung auf Kundenseite diese Dateien übernimmt und an einen anderen Ort verschiebt, sodass diese Dateien nur für kurze Zeit im Installationsverzeichnis der MID Server-Anwendung verbleiben müssen.
Die MID-Dateibereinigung kann für alle Ordner vollständig deaktiviert werden, indem der MID-Server-Konfigurationsparameter mid.file_cleaner.disabled=truehinzugefügt wird. Wenn der Parameter nicht vorhanden ist, was dem Standardstatus entspricht, wird standardmäßig „false“ festgelegt, und die Dateibereinigung wird ausgeführt.
Klicken Sie im Formular „MID-Server“ in der zugehörigen Liste „Konfigurationsparameter“ auf Neu, wählen Sie mid.file_cleaner.disabled aus, und geben Sie den Wert „wahr“ ein.
Dies kann auch manuell der Datei config.xml hinzugefügt werden:<parameter name="mid.file_cleaner.disabled" value="true"/> . Weitere Informationen finden Sie unter MID-Server-Parameter.