Serviço de limpeza para agentes privados Jitterbit
Introdução
Esta página descreve o serviço de limpeza e seu arquivo de configuração principal CleanupRules.xml
.
O serviço de limpeza remove automaticamente os seguintes tipos de arquivos de agentes privados:
-
Arquivos de depuração.
-
Arquivos de log.
-
Arquivos de sucesso e falha.
-
Arquivos temporários.
-
Dados de Transformação.
Qual desses arquivos remover e quando é definido em CleanupRules.xml
. (O status de execução do serviço e os intervalos de limpeza são definidos em outro lugar, no [FileCleanup]
seção de jitterbit.conf
.)
O arquivo de configuração de regras de limpeza e sua especificação de sintaxe formal .dtd
arquivo são encontrados no diretório de instalação (JITTERBIT_HOME
), por padrão C:\Program Files\Jitterbit Agent\
no Microsoft Windows, /opt/jitterbit/
no Linux e Docker.
Importante
As alterações feitas no arquivo não são aplicadas até que o agente seja reiniciado e não são substituídas ao atualizar.
As alterações na configuração do serviço de limpeza afetam a quantidade de espaço em disco consumido por esses arquivos. Você deve ter um bom entendimento de quanto espaço em disco seu agente privado consome em períodos diários, semanais e mensais em condições operacionais normais e de pico antes de alterar a configuração.
Exemplo
Siga estas etapas para fazer uma alteração simples no CleanupRules.xml
arquivo:
-
Abra o arquivo em um editor de texto simples. Se possível, use um que entenda XML.
-
Encontre o
<CleanupRule>
entrada contendo o caminho de diretório específico que você deseja alterar. No exemplo abaixo, a linha 14 define o local dos arquivos de log de depurar paraDataInterchange/Temp/Debug
, e na linha 16, o<FileAge>
elemento define a idade máxima do arquivo:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
<?xml version = "1.0"?> <!DOCTYPE CleanupRules SYSTEM "CleanupRules.dtd"> <CleanupRules> <FileCleanup> <CleanupRule> <!-- Note: Wildcard support for DirectoryPath is limited. Only one wildcard per path is supported. --> <!-- And wildcard must substitute one whole directory name. Invalid: folder1/abc*/folder3 --> <DirectoryPath SearchSubDirectory = "YES" >DataInterchange/file_store/*/result_files</DirectoryPath> <Pattern>*</Pattern> <FileAge NumDays = "14" Comparator = "GE"/> <FileSize Size = "0" Comparator = "GE"/> </CleanupRule> <CleanupRule> <DirectoryPath SearchSubDirectory = "YES" >DataInterchange/Temp/Debug</DirectoryPath> <Pattern>*</Pattern> <FileAge NumDays = "1" NumOfHours = "12" Comparator = "GE"/> <FileSize Size = "0" Comparator = "GE"/> </CleanupRule> <CleanupRule> <DirectoryPath SearchSubDirectory = "YES" >DataInterchange/Temp/LOG</DirectoryPath> <Pattern>*</Pattern> <FileAge NumDays = "7" Comparator = "GE"/> <FileSize Size = "0" Comparator = "GE"/> </CleanupRule> <!-- Remainder of file removed for clarity --> </FileCleanup> </CleanupRules>
-
Altere os valores dos parâmetros para o
<FileAge>
elemento de acordo com as seguintes definições:-
NumDays
: O número máximo de dias (de 1 a 14) para reter os arquivos localizados no diretório antes de excluí-los. -
NumOfHours
: O número máximo de horas para reter os arquivos localizados no diretório antes de excluí-los. (Funcional apenas com o agente privado versão 10.83 / 11.21 ou posterior.) -
Comparator
: Como comparar a idade de um arquivo com os valores definidos porNumDays
eNumOfHours
:-
EQ
: Igual a. -
GE
: Maior que ou igual a. -
GT
: Maior que. -
LE
: Menor ou igual a. -
LT
: Menos que. -
NE
: Não é igual a.
-
No exemplo acima, os arquivos de depurar são salvos por 1 dia e 12 horas antes de serem excluídos.
Para salvar os arquivos de depurar por 3 dias, você pode alterar essa linha para
<FileAge NumDays = "3" Comparator = "GE"/>
, e remova oNumOfHours
parâmetro ou defina-o como0
. -
-
Quando todas as alterações forem concluídas, salve o editado
CleanupRules.xml
arquivo e feche o arquivo. -
Reinicie o agente.
Dica
Instruções adicionais sobre as regras para arquivos transferidos, dados de transformação e arquivos de sucesso e falha podem ser encontradas no final do CleanupRules.xml
arquivo.