MID-Server-Dateibereinigung

  • Freigeben Version: Zurich
  • Aktualisiert 13. März 2026
  • 1 Minute Lesedauer
  • Auf dem MID-Server wird ein Überwachungs-Thread ausgeführt, um alte Dateien zu bereinigen, die Größe und Menge der Dateien im Installationsordner zu verwalten 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 Letzter Zugriff Vor mehr als 30 Tagen werden gelöscht.

    Er wird beim Start und danach alle 24 Stunden ausgeführt. Sie können die Ausführung der Dateibereinigung erzwingen, indem Sie den MID-Server-Service neu starten.

    Ordner/Dateien bereinigt:

    • \Agent\Import
    • \Agent\Export: Wird von der Exportsatzfunktion 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 sind als der von MID.eccq.max_Payload_size festgelegte Grenzwert, der standardmäßig auf 20000000 Byte festgelegt ist (siehe PRB598334)
    • \Agent\Logs – speziell JFR-Dumps (Utah-Release)

    Protokollierung

    Im Protokoll DES MID-Server-Agent wird angezeigt, dass 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 es ausgeführt wird, aktivieren Sie das Debuggen mit dem Parameter Mid.log.level=Debuggen .

    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 einzelne Löschungen von Dateien/Ordnern.

    Deaktivieren der MID-Dateibereinigung

    Export-Sätze schreiben Dateien in die Ordner „MID Server Agent\Export“. Die Idee besteht dann darin, dass eine anwenderdefinierte Implementierung auf der 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 hinzugefügt wird Mid.file_Cleaner.disabled=wahr . Wenn der Parameter nicht vorhanden ist, d. h. der sofort einsatzbereite Status, wird er standardmäßig auf „falsch“ gesetzt, und die Dateibereinigung wird ausgeführt.

    Klicken Sie im MID-Server-Formular 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.