Ir para o conteúdo

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:

  1. Abra o arquivo em um editor de texto simples. Se possível, use um que entenda XML.

  2. 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 para DataInterchange/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>
    
  3. 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 por NumDays e NumOfHours:

      • 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 o NumOfHours parâmetro ou defina-o como 0.

  4. Quando todas as alterações forem concluídas, salve o editado CleanupRules.xml arquivo e feche o arquivo.

  5. 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.