Ir para o conteúdo

Arquivo de configuração do agente privado Jitterbit jitterbit.conf

Introdução

Esta página descreve o arquivo de configuração principal para agentes privados, jitterbit.conf. Ele está localizado 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.

O arquivo usa o formato INI file, no qual os nomes das seções estão entre colchetes, e cada seção é uma lista de pares chave-valor. As seções podem estar em qualquer ordem dentro do arquivo. (Esta página ordena as seções alfabeticamente, mas não estão assim no arquivo padrão.) Se houver seções ou chaves não encontradas no seu arquivo, você deve adicioná-las; algumas não são fornecidas no arquivo padrão. Para chaves não presentes ou comentadas (com um # no início), o valor padrão se aplica. Valores booleanos podem ser fornecidos como 0/1 ou false/true. Os caminhos usam barras invertidas, mesmo ao especificar locais do Windows.

Importante

As alterações feitas no arquivo não são aplicadas até que o agente seja reiniciado e não são sobrescritas ao fazer upgrade.

[AgentCapability]

Essas configurações se aplicam aos recursos de observabilidade de agentes privados nativos e de terceiros.

As métricas de uso de memória são coletadas apenas em agentes Windows. Em agentes Linux, o uso de memória não é usado no cálculo de capacidade, e as configurações de memória nesta seção não têm efeito.

O Apache atende apenas solicitações de API, portanto as configurações de thread do Apache nesta seção são relevantes apenas em um agente que manipula APIs.

Quando as métricas de uso de CPU ou memória estão habilitadas, elas substituem as outras entradas de capacidade: se qualquer uma ultrapassar seu limite, o agente relata como incapaz independentemente da disponibilidade de thread do Apache ou thread de trabalho do mecanismo de processo.

Importante

Não altere nenhum valor nesta seção a menos que instruído pelo suporte Jitterbit.

Chave Padrão Descrição
ApacheThreadBuffer 10 Buffer de limite de thread do Apache.
ApacheThreadCapabilityDebugOutput false Se true, gera logs de solução de problemas adicionais do Apache.
ApacheThreadCapabilityEnabled false Se true, habilita a métrica de uso de thread do Apache para determinar o status de capacidade do agente.
ApacheThreadCapabilityReportInterval 2 Com que frequência verificar o uso de thread do Apache (segundos).
CapabilityDebugOutput false Se true, gera logs de solução de problemas adicionais de capacidade.
CapabilityRefreshCooldown 1 Após um agente entrar em status incapaz, o período de espera (segundos) antes de atualizar o status de capacidade. Padrão alterado de 2 para 1 na versão 12.7 do agente.
CpuConsecutiveFailureThreshold 3 Número de violações consecutivas de limite de CPU necessárias antes que o agente mude de capaz para incapaz. Aplica-se apenas quando CpuUsageCapabilityEnabled é true. Padrão alterado de 1 para 3 na versão 12.7 do agente.
CpuUsageCapabilityDebugOutput false Se true, habilita logs de debug de capacidade de CPU no arquivo de log do mecanismo de processo. Se false, registra apenas alterações no status de capacidade de CPU.
CpuUsageCapabilityEnabled false Se true, habilita a métrica IncapableCpuUsage para determinar o status de capacidade do agente.
CpuUsageCapabilityReportInterval 1 Com que frequência verificar a porcentagem de CPU (segundos).
EnhancedCapabilityMetricsEnabled false Se true, habilita a lógica de métrica de capacidade do agente.
EnhancedCapabilityMetricsJMXEnabled true Se true, habilita a métrica JMX para capacidade.
EnhancedCapabilityMetricsSubmissionEnabled false Se true, define EnhancedCapabilityMetricsEnabled como true e envia métricas de capacidade para o Harmony.
IncapableCpuUsage 95 Porcentagem de CPU na qual o agente fica incapaz. Ignorado a menos que CpuUsageCapabilityEnabled seja true.
IncapableMemoryUsage 95 Porcentagem de memória na qual o agente fica incapaz. Ignorado a menos que MemoryUsageCapabilityEnabled seja true.
MemoryUsageCapabilityDebugOutput false Se true, gera logs de solução de problemas adicionais de memória.
MemoryUsageCapabilityEnabled false Se true, habilita a métrica IncapableMemoryUsage para determinar o status de capacidade do agente.
MemoryUsageCapabilityReportInterval 1 Com que frequência verificar a porcentagem de memória (segundos).

[AgentMetrics]

Essas configurações se aplicam apenas ao recurso de observabilidade nativa.

Chave Padrão Descrição
Enabled false Se true, permite o uso de outras chaves nesta seção. Se false, os valores de outras chaves nesta seção são ignorados.
JitterbitMetricsServiceEnabled false Se true, inicia o serviço de coleta de métricas.
UserIntentFileWatcherEnabled true Se true, e tanto Enabled quanto JitterbitMetricsServiceEnabled forem true, inicia um serviço de monitoramento de arquivo que captura a ação do usuário mais recente.
OperationStatusLogToFileEnabled false Se true, registra o status das operações em um arquivo. (Movido e renomeado de EnableAgentMetricLogging em [MetricLogging].)
OperationStatusLogToFileAsyncEnabled true Se true, e OperationStatusLogToFileEnabled for true, registra de forma assíncrona usando threads separadas. (Movido e renomeado de EnableAgentMetricLogging em [MetricLogging]) Não altere a menos que instruído pelo suporte Jitterbit.
AgentEnvSyncProgressToFileEnabled false Se true, registra o processo de sincronização do agente em um arquivo. (Movido e renomeado de EnableAgentSyncMetricLogging em [MetricLogging].)
SchedulerMetricThreads 100 Tamanho do pool de threads do agendador de métricas.
ProcessEngineMetricThreads Valor de MaxNumberOfWorkerThreads em [ProcessEngine] Tamanho do pool de threads do mecanismo de processo de métricas.
OperationEngineMetricThreads (Nenhum) Se RunOperationsInSeparateProcess=true, usa essa quantidade de threads do pool de threads.

[APIInfo]

Essa configuração se aplica a operações acionadas por uma OData API do API Manager.

Chave Padrão Descrição
DebugJDML false Se true, permite registro adicional de chamadas da OData API no API Manager, incluindo SQL enviado ao banco de dados.

[APIOperation]

Essas configurações se aplicam a operações acionadas por uma API personalizada ou API OData do API Manager.

Chave Padrão Descrição
EnableErrorLogging true Registra apenas erros de operação de API nos logs de operação. Ignorado se EnableLogging for true.
EnableLogging false Registra todas as operações acionadas por API (bem-sucedidas e malsucedidas) nos logs de operação. Isso fornece controle no nível do agente semelhante à ativação do log de depuração de operação em operações individuais. Se true, tem precedência sobre EnableErrorLogging. Para mais detalhes sobre o log de operação de API, consulte Dados de solicitação e resposta de API.
EnableOperationIdLogging false Registra a ID de uma operação que causa uma falha.
APIOperationLogging false Registra a hora de início e o tempo decorrido de uma chamada de API.

Caution

Ativar essa configuração gera pelo menos quatro linhas adicionais para cada operação de API, o que pode resultar em arquivos de log muito grandes.

[AutoScaling]

Chave Padrão Descrição
DeregisterAgentOnDrainstop false Desregistra quando o agente para. Equivalente a deregisterAgentOnDrainstop em register.json.
DeregisterAgentOnJVMShutdown true Desabilita o desregistro no encerramento da JVM se o desregistro estiver habilitado via auto-registro ou DeregisterAgentOnDrainstop.

[ConnectorsInfo]

Chave Padrão Descrição
MSAXUrl http://127.0.0.1:8002/AX/ Usado pelo conector Microsoft Dynamics AX Connector. Não altere a menos que instruído pelo suporte Jitterbit.
MSCrmUrl http://127.0.0.1:8000/CRM/ Usado pelo conector Microsoft Dynamics CRM Connector. Não altere a menos que instruído pelo suporte Jitterbit.
jitterbit.connectorcall.timeout 300 Tempo limite de chamada do conector (segundos) para determinados conectores. Não altere a menos que instruído pelo suporte Jitterbit.
jitterbit.connector.disable.file.watcher false Se true, desabilita o monitor de arquivo do conector. Não altere a menos que instruído pelo suporte Jitterbit.
jitterbit.connector.max.recent.connector.lookup 15 Número máximo de checksums md5 do conector a manter. (Se o checksum de um novo conector corresponder a um existente, o download será ignorado.)
jitterbit.connector.max.temp.file.write.attempts 30 Número máximo de tentativas para mover um arquivo temporário do conector.

[DbDrivers]

Esta seção especifica os caracteres especiais padrão usados para delimitar nomes em alguns drivers utilizados pelo conector de Banco de Dados. Os delimitadores suportados incluem: / . \* = ? | ( ) [ ] { }.

As chaves e valores são entre aspas simples, e os caracteres especiais são escapados com \.

Chave Padrão
DataDirect 32-BIT SequeLink 5.4 Quote Begin \"
DataDirect 32-BIT SequeLink 5.4 Quote End \"
Excel Quote Begin [
Excel Quote End ]
IBM DB2 (AS400) Quote Begin \"
IBM DB2 (AS400) Quote End \"
Microsoft Access Driver (*.mdb) Quote End ]
Microsoft Excel Driver (*.xls) Quote Begin [
Microsoft Excel Driver (*.xls) Quote End ]
Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb) Quote Begin [
Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb) Quote End ]
Microsoft ODBC for Oracle Quote Begin \"
Microsoft ODBC for Oracle Quote End \"
Microsoft Quote Begin [
MySQL ODBC 3.51 Driver Quote Begin `
MySQL ODBC 3.51 Driver Quote End `
MySQL ODBC 5.1 Driver Quote Begin `
MySQL ODBC 5.1 Driver Quote End `
MySQL Quote Begin `
MySQL Quote End `
Oracle ODBC Driver Quote Begin \"
Oracle ODBC Driver Quote End \"
Oracle Quote Begin \"
Oracle Quote End \"
Oracle in OraClient10g_home2 Quote Begin \"
Oracle in OraClient10g_home2 Quote End \"
Oracle in XE Quote Begin \"
Oracle in XE Quote End \"
PostgreSQL ANSI Quote Begin \"
PostgreSQL ANSI Quote End \"
PostgreSQL Quote Begin \"
PostgreSQL Quote End \"
PostgreSQL Unicode Quote Begin \"
PostgreSQL Unicode Quote End \"
PostgreSQL-psql Quote Begin \"
PostgreSQL-psql Quote End \"
SQL Server Quote Begin [
SQL Server Quote End ]

[DbInfo]

Key Default Description
User jitterbit Nome de usuário para o banco de dados PostgreSQL local.
DisableOdataCount false Desativa as configurações $count e $inlinecount em consultas OData recebidas. Defina como true se a funcionalidade de contagem do banco de dados causar problemas de desempenho.
Password None Senha para o banco de dados PostgreSQL local. Cada instalação gera uma nova senha, mesmo no mesmo host. A senha na imagem do Docker Hub muda entre versões e é a mesma para todos os contêineres baseados em uma imagem.
Driver 'PostgreSQL Unicode(x64)' Padrão do Windows.
'PostgreSQL-jitterbit' Padrão do Linux.
SystemDbName 'postgres' Nome do banco de dados do sistema PostgreSQL.
Server 127.0.0.1 Nome do host ou endereço IP do servidor PostgreSQL.
Port 6432 Porta padrão do servidor PostgreSQL. (6543 em agentes privados versão 10.60 ou anterior.)
UseInternalPooling true Se true, ativa o pool de conexões de banco de dados interno para otimizar o desempenho do agente.
  • Windows, instalação nova (agente 12.5 e posterior): O instalador escreve essa chave com um valor de true.
  • Windows, atualização (para agente 12.5 e posterior): Se a chave ainda não estiver definida no arquivo, o instalador pergunta se deseja ativá-la.
  • Linux (agente 12.9 e posterior): Se a chave estiver ausente do arquivo, o padrão é true.
  • Todos os outros casos: Se a chave estiver ausente, false se aplica.

[Debug]

Key Default Description
WebServiceDebugFile '' Caminho absoluto para o arquivo de depuração dos serviços web de backend. Se uma string vazia, o registro em log fica desativado. O caminho deve usar barras invertidas, mesmo no Windows. O diretório deve existir e ter permissões de leitura-escrita para o agente.

[ErrorHandling]

Esta seção configura como lidar com possíveis situações de erro no backend. Os valores possíveis são:

  • Ok: A situação é normal; continue normalmente.
  • Warning: Registre um aviso e continue.
  • Error: A situação é fatal.
Chave Padrão Descrição
NoRowsAffectedOnDbUpdates Ok Uma instrução de atualização em um destino de banco de dados que não afeta nenhuma linha é Ok conforme a definição acima.
NoTargetDataGenerated Ok Nenhum dado de destino foi gerado é Ok conforme a definição acima.
NoWebServiceRequestData Warning Nenhum dado disponível para gerar uma solicitação de serviço web válida gera um Warning conforme a definição acima.
EmptyDatabaseSource Warning Uma fonte de banco de dados simples vazia gera um Warning conforme a definição acima.

[FileCleanup]

Chave Padrão Descrição
AutoStart true Inicia as rotinas de limpeza de arquivo.
SleepTimeInSeconds 5 Tempo de espera da limpeza de arquivo (segundos).
FrequencyInHours 24.0 Intervalo de limpeza de arquivo (horas).

[HttpConnectionPool]

Esta seção é usada com configurações de proxy para chamar recursos externos.

Chave Padrão Descrição
MaxConnections 50 Número máximo de conexões totais a manter no pool. Se 0 ou menos, usa o valor padrão da biblioteca Apache HttpClient.
MaxConnectionsPerRoute 5 Número máximo de conexões por rota. Se 0 ou menos, usa o valor padrão da biblioteca Apache HttpClient.
TimeoutInSeconds 60 Tempo limite de conexão do pool (segundos). Se 0 ou menos, usa o valor padrão da biblioteca Apache HttpClient.
HttpSocketTimeoutInSeconds 180 Tempo limite do socket do cliente (segundos), o tempo que o socket do cliente aguarda uma resposta após estabelecer a conexão e enviar uma solicitação. Se 0 ou menos, usa o valor padrão da biblioteca Apache HttpClient.
HttpConnectionTimeoutInSeconds 180 Tempo limite (segundos) para aguardar a conexão com o host remoto.

[HttpConnectionPoolLocal]

Esta seção é usada com recursos locais (serviços SOAP, API).

Chave Padrão Descrição
MaxConnections 50 Número máximo de conexões totais a manter no pool. Se 0 ou menos, usa o valor padrão da biblioteca Apache HttpClient.
MaxConnectionsPerRoute 50 Número máximo de conexões por rota. Se 0 ou menos, usa o valor padrão da biblioteca Apache HttpClient.
TimeoutInSeconds 60 Tempo limite de conexão do pool (segundos). Se 0 ou menos, usa o valor padrão da biblioteca Apache HttpClient.
HttpSocketTimeoutInSeconds 180 Tempo limite do socket do cliente (segundos) (tempo que o socket do cliente aguarda uma resposta após estabelecer a conexão e enviar uma solicitação). Se 0 ou menos, usa o valor padrão da biblioteca Apache HttpClient.
HttpConnectionTimeoutInSeconds 180 Tempo limite (segundos) para aguardar a conexão com o host remoto.

Dica

Se você definir MaxConnections e MaxConnectionsPerRoute como 100, faça estas alterações adicionais:

  1. Edite o arquivo jitterbit-agent-config.properties e defina:

    max.concurrent.requests=100
    
  2. Edite o arquivo httpd.conf e defina:

    ThreadsPerChild 101
    

[HttpEndPoints]

Chave Padrão Descrição
EnableErrorLogging true Registra erros de chamada de endpoint HTTP hospedado no log de operação. Ignorado quando EnableLogging é true.
EnableLogging true Registra todas as chamadas de endpoint HTTP hospedado no log de atividades.

[JavaBackend]

Chave Padrão Descrição
DebugLogLevel (Nenhum) Nível de log de debug do Tomcat (SEVERE, WARNING, INFO, CONFIG, FINE, FINER, FINEST, OFF, ALL). Os logs do servidor Tomcat são gravados em JITTERBIT_HOME/tomcat/logs. Consulte CleanupRules.xml para períodos de limpeza de arquivos de log.

[JavaUiBackend]

Chave Padrão Descrição
LogLevel OFF Nível de log da interface Java (Tomcat) (SEVERE, WARNING, INFO, CONFIG, FINE, FINER, FINEST, OFF, ALL). Os logs do servidor Tomcat são gravados em JITTERBIT_HOME/tomcat/logs. Consulte CleanupRules.xml para períodos de limpeza de arquivos de log.

[JDBCEngine]

Chave Padrão Descrição
SessionTimeout 60 Tempo limite de sessão JDBC aberta (minutos).
ClientSessionTimeout 180 Tempo máximo de operação JDBC (minutos).
LogLevel INFO Nível de log do mecanismo JDBC (SEVERE, WARNING, INFO, CONFIG, FINE, FINER, FINEST, OFF, ALL). Os logs do servidor Tomcat são gravados em JITTERBIT_HOME/tomcat/logs. Consulte CleanupRules.xml para períodos de limpeza de arquivos de log.

[JdbcSecurity]

Esta seção foi adicionada na versão 12.10 do agente. Ela restringe strings de conexão JDBC e conexões para o conector de Banco de Dados, por segurança.

Chave Padrão Descrição
block.localhost.connections true Bloqueia uma conexão de banco de dados com localhost ou 127.0.0.1 quando true. Defina como false para permitir uma conexão de banco de dados com um banco de dados em execução no mesmo host que o agente.
mysql.blocked.params Veja abaixo Parâmetros de string de conexão JDBC do MySQL que são sempre rejeitados.
mysql.forced.false.params Veja abaixo Parâmetros de string de conexão JDBC do MySQL que são rejeitados se definidos como true na string de conexão.
postgresql.blocked.params Veja abaixo Parâmetros de string de conexão JDBC do PostgreSQL que são sempre rejeitados.
oracle.blocked.params Veja abaixo Parâmetros de string de conexão JDBC do Oracle que são sempre rejeitados.
sqlserver.blocked.params Veja abaixo Parâmetros de string de conexão JDBC do SQL Server que são sempre rejeitados.

O seguinte mostra a seção completa com seus valores padrão. Para permitir uma conexão ou parâmetro específico mantendo o restante restrito, copie-o e remova esse parâmetro do valor da chave relevante:

[JdbcSecurity]
block.localhost.connections=true
mysql.blocked.params=queryinterceptors,statementinterceptors,propertiestransform,socketfactory,socksproxyhost
mysql.forced.false.params=allowLoadLocalInfile,allowLocalInfile,allowUrlInLocalInfile,autoDeserialize,allowMultiQueries
postgresql.blocked.params=socketfactory,socketfactoryarg,sslfactory,sslfactoryarg,sslhostnameverifier,sslpasswordcallback,authenticationpluginclassname,loggerfile,loggerlevel
oracle.blocked.params=oracle.net.tns_admin,oracle.net.wallet_location
sqlserver.blocked.params=socketfactoryclass

Para permitir todos os parâmetros de uma chave, defina-a como um valor vazio (por exemplo, mysql.blocked.params=).

Aviso

Comentar uma das cinco chaves *.blocked.params ou *.forced.false.params (com um # no início) não restaura sua restrição padrão. Tem o mesmo efeito que definir a chave como um valor vazio: todos os parâmetros dessa chave se tornam permitidos. Para restaurar a restrição padrão após adicionar esta seção, delete a linha da chave inteiramente ou comente a linha [JdbcSecurity], que restaura todas as chaves da seção para seus padrões.

[JsonParser]

Esta seção foi adicionada na versão 12.5 do agente.

Chave Padrão Descrição
MaxStringLength 20000000 Número máximo de caracteres permitidos em um único valor de string JSON. Operações que processam strings JSON que excedem esse limite falham com um erro StreamConstraintsException. Aumente esse valor se precisar processar payloads JSON maiores (por exemplo, defina como 50000000 para um limite de 50 MB).

[LDAP]

Use esta seção para adicionar suporte UTF-8 para Microsoft Windows e Active Directory com agentes privados do Windows.

Chave Padrão Descrição
CharacterEncoding ISO-8859-1 Codificação de caracteres LDAP.

Dica

Se você usar a função LDAPReplace() para substituir um valor em um Active Directory conforme mostrado abaixo, poderá descobrir que o texto é convertido para um resultado diferente da entrada, como François sendo substituído por FrançOis:

LdapReplace("givenName", "François");

Em casos como este, adicione esta seção e reinicie o agente.

Para mais informações, consulte Funções LDAP do Studio ou Funções LDAP do Design Studio.

[Masking]

Esta seção foi adicionada na versão 11.59 / 12.3 do agente. Essas configurações podem ser usadas para mascarar cabeçalhos de solicitação personalizados em atividades HTTP do Studio e fontes HTTP do Design Studio e destinos. Quando um cabeçalho de solicitação é mascarado, os valores mascarados aparecem como ***REDACTED*** nos logs de tempo de execução.

Chave Padrão Descrição
HttpRequestHeaders true Se false, os cabeçalhos de solicitação fornecidos em RequestHeaders não serão mascarados.
RequestHeaders Lista separada por vírgulas de cabeçalhos de solicitação personalizados a serem mascarados (por exemplo, security_key,test_header,test_header2).

Observe que os seguintes cabeçalhos de solicitação já são mascarados por padrão nos logs de tempo de execução e não exigem o uso dessas configurações:

Categoria Nome do cabeçalho
Autenticação e tokens authorization
proxy-authorization
x-api-key
x-auth-token
x-access-token
x-refresh-token
x-session-token
x-id-token
x-client-secret
Cookies e CSRF cookie
x-csrf-token
x-xsrf-token
PII (GDPR / CCPA) x-user-id
x-user-email
x-user-name
x-user-phone
x-user-address
x-customer-id
x-employee-id
x-national-id
x-date-of-birth
x-ip-address
x-forwarded-for
x-real-ip
x-originating-ip
Pagamento (PCI-DSS) x-card-number
x-card-cvv
x-card-expiry
x-bank-account
x-payment-token
Saúde (HIPAA) x-patient-id
x-medical-record
x-health-plan-id
x-diagnosis-code
Roteamento e rastreamento internos x-internal-ip
x-backend-server
x-cluster-node
x-request-id
x-correlation-id

[MetricLogging]

Importante

Esta seção foi descontinuada a partir da versão 11.41 do agente privado e será removida em uma versão posterior. As chaves foram movidas para a seção [AgentMetrics], com algumas chaves sendo renomeadas. Consulte essa seção para obter detalhes.

Chave Padrão Descrição
EnableAgentMetricLogging false Se true, o registro de métricas do agente fica habilitado.
EnableAgentMetricAsyncLogging true Se true, o registro é executado de forma assíncrona. Não altere a menos que instruído pelo suporte Jitterbit.
EnableAgentSyncMetricLogging Se true, habilita o registro de métricas de sincronização.
SchedulerMetricThreads 100 Tamanho do pool de threads do agendador de métricas.
ProcessEngineMetricThreads Valor de MaxNumberOfWorkerThreads em [ProcessEngine] Tamanho do pool de threads do mecanismo de processo de métricas.
OperationEngineMetricThreads (Nenhum) Se RunOperationsInSeparateProcess=true, use essa quantidade de threads do pool.

[OperationEngine]

Chave Padrão Descrição
Debug false Habilita o modo de depuração. Os valores Debug e WriteLog devem estar definidos como 1 para que os registros sejam gerados.
AlwaysRunSuccessOperation false Sempre executa operações com sucesso, mesmo que não haja dados.
TemporaryStorageRootDirectory (Nenhum) Caminho absoluto para o diretório raiz de armazenamento temporário. Se não especificado, usa TemporaryStorage anexado ao valor de TempDir (C:\Windows\Temp\jitterbit\TemporaryStorage para Windows, /tmp/jitterbit/TemporaryStorage para Linux). O caminho deve usar barras invertidas, mesmo no Windows. O diretório deve existir e ter permissões de leitura-escrita para o agente.
MaxNumberOfOperationThreads (Nenhum) Número máximo de threads de operação. Se não especificado, o número de threads de operação é ilimitado.
MaxOperationStackDepth 50 Número máximo de chamadas de operação síncrona aninhadas. Se 0 ou um número negativo, o máximo é ilimitado.
MaxAsyncOperationChainLength 50 Número máximo de operações assíncronas permitidas em uma única cadeia (para evitar loops de operação infinitos). Se 0 ou um número negativo, o máximo é ilimitado.
MaxAsyncOperationChainLengthOverrideAllowed true Substitui o comprimento máximo da cadeia de operação assíncrona definindo a variável Jitterbit jitterbit.operation.max_async_chain_length.
AlwaysDeleteTempDir false Exclui arquivos temporários, mesmo em caso de erro.

Cuidado

Quando o registro de depuração de operação está habilitado, definir este valor como true fará com que dados de entrada e saída de componentes falhem na geração, pois os arquivos temporários de operação serão excluídos antes que o serviço Verbose Log Shipper possa capturá-los.

WriteLog 0 Habilita (1) ou desabilita (0) mensagens de processo adicionais para operações de API e agendadas a serem gravadas no arquivo de log.

[PredefinedGlobalVariables]

Qualquer variável Jitterbit pode ser definida nesta seção para ser aplicada em todo o grupo de agentes por padrão. Para definir uma variável Jitterbit no nível da operação, consulte Definir variáveis Jitterbit em scripts ou transformações.

A tabela abaixo lista exemplos de variáveis Jitterbit que podem ser definidas nesta seção. Esta lista não é exaustiva; consulte a documentação de variáveis Jitterbit para cada variável individual para obter a descrição de cada uma.

Chave Padrão Descrição
jitterbit.http.enable_cookies false Ativa cookies para conexões HTTP.
jitterbit.scripting.db.auto_commit true Confirma automaticamente scripts de banco de dados. Se false, usa transações de banco de dados.
jitterbit.scripting.db.max_rows 10000 Número máximo de linhas de banco de dados afetadas. Aplica-se a DBExecute, DBLookup e DBLookupAll funções de banco de dados do Studio ou funções de banco de dados do Design Studio.
jitterbit.scripting.ldap.include_dn_in_results false Se true, inclui o nome distinto (DN) no Active Directory.
jitterbit.scripting.ldap.max_search_results 1 Número máximo de resultados de pesquisa LDAP retornados.
jitterbit.scripting.ldap.return_null_if_no_results false Se true, consultas LDAP sem registros correspondentes retornam um único valor NULL.
jitterbit.scripting.ldap.scope 1 Ativa (1) ou desativa (0) LDAP.
jitterbit.scripting.ldap.use_paged_search false Ativa pesquisa LDAP paginada em scripts. Se true, o Jitterbit recupera dados em páginas e evita exceder os limites do Active Directory.
jitterbit.scripting.nesting.max 10 Número máximo de scripts aninhados.
jitterbit.scripting.while.max_iterations 50000 Limite de iteração de script Jitterbit.
jitterbit.source.db.preserve_char_whitespace false Preserva espaços em branco de caracteres iniciais e finais do banco de dados de origem.
jitterbit.source.ftp.transfer_timeout 3600 Tempo limite de transferência de origem FTP (segundos).
jitterbit.source.text.csv_nullable false Permite valores nulos em arquivos de texto CSV.
jitterbit.target.db.include_null_in_sql_statement false Inclui nulo nas instruções SQL do banco de dados de destino.
jitterbit.target.ftp.transfer_timeout 3600 Tempo limite de transferência de destino FTP (segundos).
jitterbit.target.http.remove_trailing_linebreaks true Remove quebras de linha finais antes de postar dados de destino.
jitterbit.target.xml.num_for_bool false Se true, representa valores booleanos XML como 0 e 1. Se false, usa false e true.

[PredefinedServerGlobalDataElement]

Chave Padrão Descrição
(Definido pelo usuário) (Definido pelo usuário) Variáveis globais predefinidas personalizadas que são inicializadas para qualquer operação iniciada no agente.

[ProcessEngine]

Chave Padrão Descrição
MaxNumberOfWorkerThreads auto Número de threads de trabalho (1 a 200). Quando auto, o número é o dobro do número de núcleos do processador.
RunOperationsInSeparateProcess true Se true, o tempo de execução da operação é ilimitado. Use MaxOperationRuntimeSeconds para definir um limite de tempo de execução.
MaxOperationRuntimeSeconds (Nenhum) Tempo máximo de execução da operação (segundos). Ignorado se RunOperationsInSeparateProcess é false.
MaxOperationRuntimeMessage (Nenhum) Mensagem exibida quando o limite de tempo de execução é atingido. Ignorado se RunOperationsInSeparateProcess é false.
EnableDebugDump false Se não especificado, DebugDumpDir usará como padrão a configuração TempDir em [Settings].
DebugDumpDir (Nenhum) Caminho absoluto para o diretório de despejo de depuração. Se não definido, o valor de TempDir é usado. Ignorado a menos que EnableDebugDump seja true. O caminho deve usar barras invertidas, mesmo no Windows. O diretório deve existir e ter permissões de leitura-escrita para o agente.

[ResultFiles]

Chave Padrão Descrição
DisableSuccess false Criar arquivos de sucesso.
DisableFailure false Criar arquivos de falha.

[Scheduler]

Chave Padrão Descrição
AutoStart 1 Ativar (1) ou desativar (0) o início automático do agendador.
SleepTimeInSeconds 5 Tempo de espera (segundos).
WriteLog 0 Ativar (1) ou desativar (0) o registro de depuração do agendador. O arquivo de log está em scheduler_debug.log no diretório especificado pelo valor de TempDir.

[Settings]

Chave Padrão Descrição
TempDir (Nenhum) Caminho absoluto para um diretório temporário. Se em branco, os arquivos temporários usam o diretório temporário do SO (%temp%\jitterbit no Windows, /tmp/jitterbit no Linux). O caminho deve usar barras invertidas, mesmo no Windows. O diretório deve existir e ter permissões de leitura-escrita para o agente.
CurlDebugDir (Nenhum) Caminho absoluto para o arquivo de log do curl para solicitações FTP, SFTP, HTTP e HTTPS. Um arquivo criado por solicitação. Os nomes dos arquivos de log são GUID com extensão .txt. O caminho deve usar barras invertidas, mesmo no Windows. O diretório deve existir e ter permissões de leitura-escrita para o agente.
CurlDefaultSSLVersionMax true Se true, use a opção --tls-max (aplica-se ao curl 7.54.0 e superior).
EnableLocalFileLocation false Permitir criação de arquivo local. Necessário para o conector Armazenamento Local, arquivos de acionamento ou pastas de sucesso/erro configuradas em outros conectores.
JavaScriptMaxIterations 50000 Número máximo de iterações de loop permitidas por script.
RecoverableStatusCode 500, 502, 503, 504 Quando definido e a opção Retry é selecionada em uma conexão HTTP, a atividade se recupera dos códigos de erro listados e tenta novamente a atividade.
EnableAPITimeout false Se true, operações acionadas por APIs do API Manager usarão configurações de tempo limite de operação.
TargetHttpRemoveTrailingLinebreaks false Se true, remova o CR/LF no final das linhas em transformações pós do conector HTTP.
AllowUnsafeLegacyRenegotiation false Se true, permita renegociação TLS legada insegura durante o handshake de conexão com o servidor. Necessário para evitar o erro error:0A000152:SSL routines::unsafe legacy renegotiation disabled. Suportado com agentes versão 11.39 e posterior.

[Settings/XMLSchemas]

Essas configurações definem os locais dos esquemas XML disponíveis.

Chave Padrão
Schema_2001 JITTERBIT_HOME/DataInterchange/xml_dtd/Schemas/XMLSchema_2001.xsd
Schema_1999 JITTERBIT_HOME/DataInterchange/xml_dtd/Schemas/XMLSchema_1999.xsd
SoapEncoding JITTERBIT_HOME/DataInterchange/xml_dtd/Schemas/SOAP_Encoding.xsd
WSDL JITTERBIT_HOME/DataInterchange/xml_dtd/Schemas/WSDL.xsd
SoapEncoding_v11 JITTERBIT_HOME/DataInterchange/xml_dtd/Schemas/SOAP_Encoding_v11.xsd
SoapEncoding_v12 JITTERBIT_HOME/DataInterchange/xml_dtd/Schemas/SOAP_Encoding_v12.xsd

[SMTPClient]

Chave Padrão Descrição
DefaultSMTPServers (Nenhum) Lista separada por vírgulas de servidores SMTP a usar quando uma mensagem de email deve ser enviada e nenhum servidor SMTP é especificado pelo usuário.
DefaultFromEmail (Nenhum) Endereço de email a usar no campo De se nenhum for especificado pelo usuário.
DefaultAccount (Nenhum) Nome de login para servidores SMTP que exigem autenticação.
DefaultAccountPassword (Nenhum) Senha para servidores SMTP que exigem autenticação.
UseSSL (Nenhum) Se true, o servidor SMTP requer SSL/TLS.

Nota

Os endpoints criados usando a função SendSystemEmail com DefaultSMTPServers estão incluídos no relatório de uso de endpoints e contam para sua licença.

[SSH]

Chave Padrão Descrição
PublicKeyFile (Nenhum) Caminho absoluto para sua chave pública. O caminho deve usar barras invertidas, mesmo no Windows. O diretório deve existir e ter permissões de leitura-escrita para o agente. Defina as permissões do arquivo como somente leitura para o usuário Jitterbit.
PrivateKeyFile (Nenhum) Caminho absoluto para sua chave privada. O caminho deve usar barras invertidas, mesmo no Windows. O diretório deve existir e ter permissões de leitura-escrita para o agente. Defina as permissões do arquivo como somente leitura para o usuário Jitterbit.
PrivateKeyPassphrase (Nenhum) Frase de senha da chave privada. Defina as permissões do arquivo como somente leitura para o usuário Jitterbit.
Conjuntos adicionais (Nenhum) Configurado pelo usuário.

Conjuntos adicionais

Para conjuntos adicionais, adicione um sufixo (por exemplo XXX) a essas chaves (para criar PublicKeyFileXXX, PrivateKeyFileXXX, PrivateKeyPassphraseXXX), depois faça referência a elas em variáveis de script Jitterbit com $jitterbit.source.sftp.ssh_key_id="XXX" ou $jitterbit.target.sftp.ssh_key_id="XXX".

[SSL]

Chave Padrão Descrição
CertificateFile (Nenhum) Caminho absoluto para seu arquivo de certificado SSL do cliente. O caminho deve usar barras invertidas, mesmo no Windows. O diretório deve existir e ter permissões de leitura-escrita para o agente. Apenas certificados e chaves no formato PEM são suportados. Defina as permissões do arquivo como somente leitura para o usuário Jitterbit.
PrivateKeyFile (Nenhum) Caminho absoluto para sua chave privada. O caminho deve usar barras invertidas, mesmo no Windows. O diretório deve existir e ter permissões de leitura-escrita para o agente. Apenas certificados e chaves no formato PEM são suportados. Defina as permissões do arquivo como somente leitura para o usuário Jitterbit.
PrivateKeyPassphrase (Nenhum) Frase de senha da chave privada. O caminho deve usar barras invertidas, mesmo no Windows. O diretório deve existir e ter permissões de leitura-escrita para o agente. Apenas certificados e chaves no formato PEM são suportados. Defina as permissões do arquivo como somente leitura para o usuário Jitterbit.
Conjuntos adicionais (Nenhum) Configurado pelo usuário.

Conjuntos adicionais

Para conjuntos adicionais, adicione um sufixo (por exemplo YYY) a essas chaves (para criar CertificateFileYYY, PrivateKeyFileYYY, PrivateKeyPassphraseYYY), depois faça referência a elas em variáveis de script Jitterbit com $jitterbit.target.http.ssl_cert_id = "YYY";, $jitterbit.source.http.ssl_cert_id = "YYY"; ou $jitterbit.web_service_call.ssl_cert_id = "YYY";.

[TraceLogging]

Chave Padrão Descrição
tracelog.shipper.enabled false Se true, ativa o rastreamento de operações no agente.

[TransformationEngine]

Chave Padrão Descrição
WriteLog false Log de depuração detalhado de transformação. Se true, Debug em [OperationEngine] é definido como true.
WriteLogDir (None) Caminho absoluto para o diretório de log. Se não especificado, os logs são gravados em JITTERBIT_HOME/DataInterchange/Temp/Debug. Ignorado a menos que WriteLog seja 1. O caminho deve usar barras invertidas, mesmo no Windows. O diretório deve existir e ter permissões de leitura-escrita para o agente.
ValidateXML true Validação de XML.
LdapEnableAutoUpdateMode false Ativa o modo de atualização automática de LDAP.
TimingOn false Ativa (1) ou desativa (0) globalmente a criação de perfil de arquivo. Os arquivos são gravados em JITTERBIT_HOME/DataInterchange/Temp/LOG.
AutoStreaming true Streaming automático de transformação.
UseOldRuleForLoopOneOfXmlNode false (Use para compatibilidade com versões anteriores.)
AutoXsiNil false Define o atributo xsi:nil="true" para elementos obrigatórios e não mapeados em transformações.
DefaultEntityResolution true Ativa a análise de tipos IDoc.

[VerboseLogging]

Esta seção é usada para a geração de dados de entrada e saída de componentes quando o log de depuração de operação está ativado em uma operação individual do Studio.

Os dados de entrada e saída de componentes são registrados na nuvem Harmony, a menos que verbose.logging.enable seja definido como false. A configuração de log na nuvem não afeta este tipo de log.

Isso substitui a geração de dados de entrada e saída de componentes quando Enable Debug Logging Until está configurado em uma operação individual do Studio, mas não impede que arquivos de log de depuração de operação sejam gerados.

Chave Padrão Descrição
verbose.logging.enable true Quando o log de depuração de operação está ativado em uma operação individual do Studio, grava dados de entrada e saída de componentes no log da operação do Studio.
verbose.logging.commpress.folder.path (None) Comentado. Não altere a menos que instruído pelo suporte Jitterbit. commpress (dois 'm') é um erro de digitação conhecido desta propriedade.
verbose.logging.log.folder.path (None) Comentado. Não altere a menos que instruído pelo suporte Jitterbit.
verbose.logging.log.file.extension .verbose Usado para log de depuração de operação. Não altere a menos que instruído pelo suporte Jitterbit.
verbose.logging.use.dynamic.host.for.collector.url true Usado para log de depuração de operação. Não altere a menos que instruído pelo suporte Jitterbit.
verbose.logging.collector.url (None) URL do serviço de coleta de logs.