Nettoyeur de fichiers pour Serveur MID

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

    Les fichiers et les dossiers vides dans les dossiers suivants peuvent être supprimés par ce nettoyeur de fichiers MID. Les derniers accès aux fichiers remontent à 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 MID Server.

    Dossiers/fichiers nettoyés :

    • \agent\import
    • \agent\export : utilisé par la fonctionnalité Exporter 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 quelque raison que ce soit (voir PRB1521761/KB0995569).
    • \agent\work\monitors\ECCSender\output_oversize : utilisé depuis Eureka/Fuji pour enregistrer des 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 par défaut de 2 000 000 octets (voir PRB598334)
    • \agent\logs - en particulier les vidages JFR (version Utah)

    Connexion

    Le journal de l’agent de Serveur MID indique que ce moniteur démarre et s’arrête 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 savoir 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 des fichiers dans l’agent/les dossiers d’exportation du Serveur MID. L’idée est alors qu’une implémentation personnalisée côté client récupère ces fichiers et les déplace ailleurs, de sorte que ces fichiers n’ont besoin de 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, ce qui est l’état prêt à l’emploi, la valeur par défaut est 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 ».

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