Limpador de arquivos do MID Server
Um thread de monitor é executado no MID Server para limpar arquivos antigos, manter o tamanho e a quantidade de arquivos na pasta de instalação gerenciáveis e evitar problemas de desempenho com os MID Servers.
Arquivos e pastas vazias nas pastas a seguir podem ser excluídos por este Limpador de Arquivos MID. Arquivos acessados pela última vez há mais de 30 dias são excluídos.
Ele é executado na inicialização e a cada 24 horas depois disso. Você pode forçar a execução do Limpador de Arquivos reiniciando o serviço do MID Server.
Pastas/arquivos limpos:
- \agent\import
- \agent\export - Usado pelo recurso Conjunto de exportação.
- \agent\work\monitors\ECCSender\output_error - Usado desde San Diego para cargas de entrada de ECC que não podem ser inseridas por algum motivo (consulte PRB1521761/KB0995569).
- \agent\work\monitors\ECCSender\output_oversize - Usado desde Eureka/Fuji para salvar cópias de cargas que não são enviadas para a instância porque são maiores do que o limite definido por mid.eccq.max_payload_size, cujo padrão é 20000000 bytes (consulte PRB598334)
- \agent\logs - Especificamente despejos de JFR (versão Utah)
Registro em log
O log do agente do MID Server mostra este monitor iniciando e desligando com o MID Server.
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
Para ver exatamente quando ele é executado, habilite a depuração com o parâmetro 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
Não há registro em log para exclusões de arquivos/pastas individuais.
Desativação do limpador de arquivos do MID
Conjuntos de exportação gravam arquivos nas pastas de exportação\agente do MID Server. A ideia é que uma implementação personalizada no lado do cliente pegue esses arquivos e mova-os para outro lugar, para que eles só precisem permanecer no diretório de instalação da aplicação MID Server por um curto período.
O limpador de arquivos do MID pode ser desativado completamente para todas as pastas adicionando o Parâmetro de configuração do MID Server mid.file_cleaner.disabled=true. Quando o parâmetro não está presente, que é o estado pronto para uso, o padrão é falso e o limpador de arquivo é executado.
No formulário do MID Server, clique em Novo na lista relacionada "Parâmetros de configuração", selecione mid.file_cleaner.disabled e insira o valor "verdadeiro".
Isso também pode ser adicionado manualmente ao arquivo config.xml file: <parameter name="mid.file_cleaner.disabled" value="true"/>. Para mais informações, consulte Parâmetros do MID Server.