Nettoyeur de fichiers MID Server

  • Rversion finale: Yokohama
  • Mis à jour 9 janv. 2026
  • 2 minutes de lecture
  • Un thread de surveillance s’exécute dans le serveur MID pour nettoyer les anciens fichiers, garder la taille et la quantité de fichiers dans le dossier d’installation gérables et éviter les problèmes de performances avec les serveurs MID.

    Les fichiers et les dossiers vides dans les dossiers suivants peuvent être supprimés par ce nettoyeur de fichiers MID. Les fichiers dont le dernier accès remonte à plus de 30 jours sont supprimés.

    Il fonctionne au démarrage, puis toutes les 24 heures par la suite. Vous pouvez forcer l’exécution du nettoyeur de fichiers en redémarrant le service Serveur MID.

    Dossiers/fichiers nettoyés :

    • \agent\importer
    • \agent\export : utilisé par la fonctionnalité d’exportation d’un jeu de données.
    • \agent\work\monitors\ECCSender\output_error : utilisé depuis San Diego pour les charges utiles d’entrée ECC qui ne peuvent pas être insérées pour une raison quelconque (voir PRB1521761/KB0995569).
    • \agent\work\monitors\ECCSender\output_oversize : utilisé depuis Eureka/Fuji pour sauvegarder les copies des charges utiles qui ne sont pas envoyées à l’instance car elles sont supérieures à la limite définie par mid.eccq.max_payload_size, qui est de 200000000 octets par défaut (voir PRB598334)
    • \agent\logs - en particulier JFR Dumps (version Utah)

    Connexion

    Le journal de l’agent de Serveur MID montre ce moniteur en cours de démarrage et d’arrêt avec le Serveur 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

    Pour voir exactement quand il s’exécute, activez le débogage avec le paramètre 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

    Il n’y a pas de journalisation pour les suppressions individuelles de fichiers/dossiers.

    Désactivation du nettoyeur de fichiers MID

    Ensembles de données à exporter écrit les fichiers dans les dossiers agent/export du Serveur MID. L’idée est donc qu’une implémentation personnalisée côté client prenne ces fichiers et les déplace ailleurs, de sorte que ces fichiers ne doivent rester dans le répertoire d’installation de l’application MID Server que pendant une courte période.

    Le nettoyeur de fichiers MID peut être complètement désactivé pour tous les dossiers, en ajoutant le paramètre de configuration du serveur MID mid.file_cleaner.disabled=true. Lorsque le paramètre n’est pas présent, c’est-à-dire l’état prêt à l’emploi, il est défini par défaut sur false et le nettoyeur de fichiers s’exécute.

    Dans le formulaire de Serveur MID, cliquez sur Nouveau dans la liste connexe « Paramètres de configuration », sélectionnez mid.file_cleaner.disabled et entrez la valeur « vrai ».

    Cela peut également être ajouté manuellement au fichier config.xml : <nom de paramètre="mid.file_cleaner.disabled » value="true"/>. Consultez Paramètres de Serveur MID pour plus d'informations.