Zum Inhalt springen

Konfigurationsdatei des privaten Jitterbit-Agenten jitterbit.conf

Einführung

Diese Seite beschreibt die Hauptkonfigurationsdatei für private Agenten, jitterbit.conf. Sie befindet sich im Installationsverzeichnis (JITTERBIT_HOME), standardmäßig C:\Program Files\Jitterbit Agent\ unter Microsoft Windows, /opt/jitterbit/ unter Linux und Docker.

Die Datei verwendet das [INI-Dateiformat], in dem Abschnittsnamen in eckigen Klammern stehen und jeder Abschnitt eine Liste von Schlüssel-Wert-Paaren ist. Abschnitte können in beliebiger Reihenfolge in der Datei angeordnet sein. (Diese Seite ordnet Abschnitte alphabetisch, aber in der Standarddatei ist das nicht der Fall.) Wenn sich Abschnitte oder Schlüssel nicht in Ihrer Datei befinden, müssen Sie diese hinzufügen; einige werden in der Standarddatei nicht bereitgestellt. Für Schlüssel, die nicht vorhanden oder auskommentiert sind (mit einem vorangestellten #), gilt der Standardwert. Boolesche Werte können als 0/1 oder false/true angegeben werden. Pfade verwenden Schrägstriche, auch beim Angeben von Windows-Speicherorten.

Wichtig

Änderungen an der Datei werden erst angewendet, nachdem der Agent neu gestartet wurde, und werden nicht überschrieben beim Upgrade.

[AgentCapability]

Diese Einstellungen gelten sowohl für native als auch für Observability-Funktionen von Drittanbietern für private Agenten.

Speichernutzungsmetriken werden nur auf Windows-Agenten erfasst. Auf Linux-Agenten wird die Speichernutzung nicht bei der Kapazitätsberechnung verwendet, und die Speichereinstellungen in diesem Abschnitt haben keine Auswirkungen.

Apache verarbeitet nur API-Anfragen, daher sind die Apache-Thread-Einstellungen in diesem Abschnitt nur auf einem Agent relevant, der APIs verarbeitet.

Wenn CPU- oder Speichernutzungsmetriken aktiviert sind, überschreiben sie die anderen Kapazitätseingaben: Wenn einer von beiden seinen Schwellwert überschreitet, meldet der Agent sich als nicht verfügbar, unabhängig von der Verfügbarkeit von Apache-Threads oder Worker-Threads der Prozess-Engine.

Wichtig

Ändern Sie keine Werte in diesem Abschnitt, es sei denn, der Jitterbit-Support weist Sie dazu an.

Schlüssel Standard Beschreibung
ApacheThreadBuffer 10 Puffergröße für Apache-Thread-Limit.
ApacheThreadCapabilityDebugOutput false Wenn true, weitere Apache-Fehlersuche-Protokolle ausgeben.
ApacheThreadCapabilityEnabled false Wenn true, Apache-Thread-Nutzungsmetrik aktivieren, um den Agent-Verfügbarkeitsstatus zu bestimmen.
ApacheThreadCapabilityReportInterval 2 Häufigkeit der Überprüfung der Apache-Thread-Nutzung (Sekunden).
CapabilityDebugOutput false Wenn true, weitere Fehlersuche-Protokolle zur Verfügbarkeit ausgeben.
CapabilityRefreshCooldown 1 Nach dem Übergang eines Agenten in den Status „nicht verfügbar" die Abkühlungszeit (Sekunden) vor der Aktualisierung des Verfügbarkeitsstatus. Standard in Agent-Version 12.7 von 2 auf 1 geändert.
CpuConsecutiveFailureThreshold 3 Anzahl aufeinanderfolgender CPU-Schwellwertüberschreitungen, die erforderlich sind, damit der Agent vom Status „verfügbar" zu „nicht verfügbar" wechselt. Gilt nur, wenn CpuUsageCapabilityEnabled auf true gesetzt ist. Standard in Agent-Version 12.7 von 1 auf 3 geändert.
CpuUsageCapabilityDebugOutput false Wenn true, CPU-Verfügbarkeitsdebug-Protokolle in der Prozess-Engine-Protokolldatei aktivieren. Wenn false, nur Änderungen des CPU-Verfügbarkeitsstatus protokollieren.
CpuUsageCapabilityEnabled false Wenn true, IncapableCpuUsage-Metrik aktivieren, um den Agent-Verfügbarkeitsstatus zu bestimmen.
CpuUsageCapabilityReportInterval 1 Häufigkeit der Überprüfung des CPU-Prozentsatzes (Sekunden).
EnhancedCapabilityMetricsEnabled false Wenn true, Agent-Verfügbarkeitsmetrik-Logik aktivieren.
EnhancedCapabilityMetricsJMXEnabled true Wenn true, JMX-Metrik für Verfügbarkeit aktivieren.
EnhancedCapabilityMetricsSubmissionEnabled false Wenn true, EnhancedCapabilityMetricsEnabled auf true setzen und Verfügbarkeitsmessungen an Harmony senden.
IncapableCpuUsage 95 CPU-Prozentsatz, bei dem der Agent nicht mehr verfügbar ist. Ignoriert, es sei denn, CpuUsageCapabilityEnabled ist true.
IncapableMemoryUsage 95 Speicherprozentsatz, bei dem der Agent nicht mehr verfügbar ist. Ignoriert, es sei denn, MemoryUsageCapabilityEnabled ist true.
MemoryUsageCapabilityDebugOutput false Wenn true, weitere Speicher-Fehlersuche-Protokolle ausgeben.
MemoryUsageCapabilityEnabled false Wenn true, IncapableMemoryUsage-Metrik aktivieren, um den Agent-Verfügbarkeitsstatus zu bestimmen.
MemoryUsageCapabilityReportInterval 1 Häufigkeit der Überprüfung des Speicherprozentsatzes (Sekunden).

[AgentMetrics]

Diese Einstellungen gelten nur für die native Observability-Funktion.

Key Standard Beschreibung
Enabled false Bei true ist die Verwendung anderer Schlüssel in diesem Abschnitt zulässig. Bei false werden die Werte anderer Schlüssel in diesem Abschnitt ignoriert.
JitterbitMetricsServiceEnabled false Bei true wird der Metriken-Erfassungsdienst gestartet.
UserIntentFileWatcherEnabled true Bei true und wenn sowohl Enabled als auch JitterbitMetricsServiceEnabled auf true gesetzt sind, wird ein Datei-Watcher-Dienst gestartet, der die neueste Benutzeraktion erfasst.
OperationStatusLogToFileEnabled false Bei true werden Operationsstatus in eine Datei protokolliert. (Verschoben und umbenannt von EnableAgentMetricLogging in [MetricLogging].)
OperationStatusLogToFileAsyncEnabled true Bei true und OperationStatusLogToFileEnabled auf true erfolgt die Protokollierung asynchron mit separaten Threads. (Verschoben und umbenannt von EnableAgentMetricLogging in [MetricLogging]) Nicht ändern, es sei denn, der Jitterbit-Support weist Sie dazu an.
AgentEnvSyncProgressToFileEnabled false Bei true wird der Agent-Synchronisierungsprozess in eine Datei protokolliert. (Verschoben und umbenannt von EnableAgentSyncMetricLogging in [MetricLogging].)
SchedulerMetricThreads 100 Größe des Metriken-Scheduler-Thread-Pools.
ProcessEngineMetricThreads Wert von MaxNumberOfWorkerThreads in [ProcessEngine] Größe des Metriken-Prozess-Engine-Thread-Pools.
OperationEngineMetricThreads (Keine) Wenn RunOperationsInSeparateProcess=true, wird diese Anzahl von Threads aus dem Thread-Pool verwendet.

[APIInfo]

Diese Einstellung gilt für Operationen, die von einer OData-API des API Manager ausgelöst werden.

Key Standard Beschreibung
DebugJDML false Bei true ist zusätzliche Protokollierung von OData-API-Aufrufen im API Manager zulässig, einschließlich an die Datenbank gesendter SQL.

[APIOperation]

Diese Einstellungen gelten für Operationen, die durch einen Custom API- oder OData API-Manager ausgelöst werden.

Schlüssel Standard Beschreibung
EnableErrorLogging true Protokolliert nur API-Operationsfehler in Operationsprotokollen. Wird ignoriert, wenn EnableLogging auf true gesetzt ist.
EnableLogging false Protokolliert alle durch die API ausgelösten Operationen (erfolgreich und erfolglos) in Operationsprotokollen. Dies bietet Kontrolle auf Agent-Ebene ähnlich wie das Aktivieren von Operation Debug Logging bei einzelnen Operationen. Bei true hat dies Vorrang vor EnableErrorLogging. Weitere Details zum API-Operationsprotokollieren finden sich unter API Request and Response Data.
EnableOperationIdLogging false Protokolliert die ID einer Operation, die einen Fehler verursacht.
APIOperationLogging false Protokolliert Start und verstrichene Zeit eines API-Aufrufs.

Caution

Turning on this setting generates at least four additional lines for each API operation, which can result in very large log files.

[AutoScaling]

Schlüssel Standard Beschreibung
DeregisterAgentOnDrainstop false Deregistriert bei Agent-Stopp. Entspricht deregisterAgentOnDrainstop in register.json.
DeregisterAgentOnJVMShutdown true Deaktiviert die Deregistrierung bei JVM-Herunterfahren, wenn die Deregistrierung über Auto-Registrierung oder DeregisterAgentOnDrainstop aktiviert ist.

[ConnectorsInfo]

Schlüssel Standard Beschreibung
MSAXUrl http://127.0.0.1:8002/AX/ Wird vom Microsoft Dynamics AX Connector-Connector verwendet. Nicht ändern, es sei denn, der Jitterbit-Support weist Sie dazu an.
MSCrmUrl http://127.0.0.1:8000/CRM/ Wird vom Microsoft Dynamics CRM Connector-Connector verwendet. Nicht ändern, es sei denn, der Jitterbit-Support weist Sie dazu an.
jitterbit.connectorcall.timeout 300 Timeout für Connector-Aufrufe (Sekunden) bei bestimmten Connectoren. Nicht ändern, es sei denn, der Jitterbit-Support weist Sie dazu an.
jitterbit.connector.disable.file.watcher false Bei true wird der Connector-Datei-Watcher deaktiviert. Nicht ändern, es sei denn, der Jitterbit-Support weist Sie dazu an.
jitterbit.connector.max.recent.connector.lookup 15 Maximale Anzahl der zu speichernden md5-Connector-Prüfsummen. (Falls die Prüfsumme für einen neuen Connector mit einer existierenden übereinstimmt, wird der Download übersprungen.)
jitterbit.connector.max.temp.file.write.attempts 30 Maximale Anzahl der Versuche, eine temporäre Connector-Datei zu verschieben.

[DbDrivers]

Dieser Abschnitt gibt die Standard-Sonderzeichen an, die zum Begrenzen von Namen in einigen Treibern verwendet werden, die vom Database-Connector unterstützt werden. Unterstützte Trennzeichen sind: / . \* = ? | ( ) [ ] { }.

Schlüssel und Werte werden einfach in Anführungszeichen gesetzt, und Sonderzeichen werden mit \ maskiert.

Schlüssel Standard
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]

Schlüssel Standard Beschreibung
User jitterbit Benutzername für lokale PostgreSQL-Datenbank.
DisableOdataCount false Deaktiviert die Einstellungen $count und $inlinecount in eingehenden OData-Abfragen. Auf true setzen, wenn die Datenbankzählfunktionalität Leistungsprobleme verursacht.
Password Keine Passwort für lokale PostgreSQL-Datenbank. Jede Installation generiert ein neues Passwort, auch auf demselben Host. Das Passwort im Docker-Hub-Image ändert sich zwischen Versionen und ist für alle auf einem Image basierenden Container gleich.
Driver 'PostgreSQL Unicode(x64)' Windows-Standard.
'PostgreSQL-jitterbit' Linux-Standard.
SystemDbName 'postgres' Name der PostgreSQL-Systemdatenbank.
Server 127.0.0.1 Hostname oder IP-Adresse des PostgreSQL-Servers.
Port 6432 Standard-Port des PostgreSQL-Servers. (6543 bei privaten Agenten Version 10.60 oder früher.)
UseInternalPooling true Bei true wird internes Datenbankverbindungs-Pooling aktiviert, um die Agent-Performance zu optimieren. (Dies pooled nur die interne Datenbank des Agenten; für das Pooling von Quell- und Zieldatenbankverbindungen siehe [SourceTargetPooling].)
  • Windows, Neuinstallation (Agent 12.5 und später): Das Installationsprogramm schreibt diesen Schlüssel mit dem Wert true.
  • Windows, Upgrade (auf Agent 12.5 und später): Wenn der Schlüssel in der Datei nicht bereits definiert ist, fragt das Installationsprogramm, ob er aktiviert werden soll.
  • Linux (Agent 12.9 und später): Wenn der Schlüssel in der Datei fehlt, wird der Standard true verwendet.
  • Alle anderen Fälle: Wenn der Schlüssel fehlt, gilt false.

[Debug]

Schlüssel Standard Beschreibung
WebServiceDebugFile '' Absoluter Pfad zur Debug-Datei der Backend-Webservices. Bei einer leeren Zeichenkette ist die Protokollierung deaktiviert. Der Pfad muss Schrägstriche verwenden, auch unter Windows. Das Verzeichnis muss vorhanden sein und Lese- und Schreibberechtigungen für den Agent haben.

[ErrorHandling]

Dieser Abschnitt konfiguriert die Behandlung möglicher Fehlersituationen im Backend. Mögliche Werte sind:

  • Ok: Die Situation ist normal; bitte wie gewohnt fortfahren.
  • Warning: Es wird eine Warnung protokolliert und der Vorgang wird fortgesetzt.
  • Error: Die Situation ist kritisch.
Key Default Description
NoRowsAffectedOnDbUpdates Ok Eine Update-Anweisung in einem Datenbankziel, die keine Zeilen betrifft, ist Ok gemäß der obigen Definition.
NoTargetDataGenerated Ok Es wurden keine Zieldaten generiert ist Ok gemäß der obigen Definition.
NoWebServiceRequestData Warning Keine verfügbaren Daten zur Generierung einer gültigen Webservice-Anforderung generiert ein Warning gemäß der obigen Definition.
EmptyDatabaseSource Warning Eine flache Datenbankquelle ist leer generiert ein Warning gemäß der obigen Definition.

[FileCleanup]

Key Default Description
AutoStart true Startet die Datenlösch-Routinen.
SleepTimeInSeconds 5 Wartezeit für Datenlöschung (Sekunden).
FrequencyInHours 24.0 Intervall für Datenlöschung (Stunden).

[HttpConnectionPool]

Dieser Abschnitt wird mit Proxy-Einstellungen zum Aufrufen externer Ressourcen verwendet.

Key Default Description
MaxConnections 50 Maximale Anzahl der Gesamtverbindungen, die im Pool beibehalten werden. Bei 0 oder weniger wird der Standardwert der Apache HttpClient-Bibliothek verwendet.
MaxConnectionsPerRoute 5 Maximale Anzahl der Verbindungen pro Route. Bei 0 oder weniger wird der Standardwert der Apache HttpClient-Bibliothek verwendet.
TimeoutInSeconds 60 Zeitüberschreitung der Pool-Verbindung (Sekunden). Bei 0 oder weniger wird der Standardwert der Apache HttpClient-Bibliothek verwendet.
HttpSocketTimeoutInSeconds 180 Zeitüberschreitung des Client-Sockets (Sekunden), die Zeit, die der Client-Socket nach dem Herstellen der Verbindung und dem Senden einer Anforderung auf eine Antwort wartet. Bei 0 oder weniger wird der Standardwert der Apache HttpClient-Bibliothek verwendet.
HttpConnectionTimeoutInSeconds 180 Zeitüberschreitung (Sekunden) zum Warten auf die Verbindung mit dem Remote-Host.

[HttpConnectionPoolLocal]

Dieser Abschnitt wird mit lokalen Ressourcen (SOAP-Dienste, API) verwendet.

Key Default Description
MaxConnections 50 Maximale Anzahl der Gesamtverbindungen, die im Pool beibehalten werden. Bei 0 oder weniger wird der Standardwert der Apache HttpClient-Bibliothek verwendet.
MaxConnectionsPerRoute 50 Maximale Anzahl der Verbindungen pro Route. Bei 0 oder weniger wird der Standardwert der Apache HttpClient-Bibliothek verwendet.
TimeoutInSeconds 60 Zeitüberschreitung der Pool-Verbindung (Sekunden). Bei 0 oder weniger wird der Standardwert der Apache HttpClient-Bibliothek verwendet.
HttpSocketTimeoutInSeconds 180 Zeitüberschreitung des Client-Sockets (Sekunden) (die Zeit, die der Client-Socket nach dem Herstellen der Verbindung und dem Senden einer Anforderung auf eine Antwort wartet). Bei 0 oder weniger wird der Standardwert der Apache HttpClient-Bibliothek verwendet.
HttpConnectionTimeoutInSeconds 180 Zeitüberschreitung (Sekunden) zum Warten auf die Verbindung mit dem Remote-Host.

Tipp

Wenn Sie MaxConnections und MaxConnectionsPerRoute auf 100 setzen, nehmen Sie diese zusätzlichen Änderungen vor:

  1. Bearbeiten Sie die Datei jitterbit-agent-config.properties und legen Sie fest:

    max.concurrent.requests=100
    
  2. Bearbeiten Sie die Datei httpd.conf und legen Sie fest:

    ThreadsPerChild 101
    

[HttpEndPoints]

Key Standard Beschreibung
EnableErrorLogging true Protokollieren Sie gehostete HTTP-Endpunkt-Aufrufffehler im Vorgangsprotokoll. Wird ignoriert, wenn EnableLogging auf true gesetzt ist.
EnableLogging true Protokollieren Sie alle HTTP-Hosted-Endpunkt-Aufrufe im Aktivitätsprotokoll.

[JavaBackend]

Key Standard Beschreibung
DebugLogLevel (Keine) Tomcat-Debug-[Protokollebene] (SEVERE, WARNING, INFO, CONFIG, FINE, FINER, FINEST, OFF, ALL). Tomcat-Serverprotokolle werden in JITTERBIT_HOME/tomcat/logs geschrieben. Informationen zu Protokolldatei-Löschzeiträumen finden Sie unter CleanupRules.xml.

[JavaUiBackend]

Key Standard Beschreibung
LogLevel OFF Java (Tomcat)-Benutzeroberfläche [Protokollebene] (SEVERE, WARNING, INFO, CONFIG, FINE, FINER, FINEST, OFF, ALL). Tomcat-Serverprotokolle werden in JITTERBIT_HOME/tomcat/logs geschrieben. Informationen zu Protokolldatei-Löschzeiträumen finden Sie unter CleanupRules.xml.

[JDBCEngine]

Key Standard Beschreibung
SessionTimeout 60 Timeout für offene JDBC-Sitzung (Minuten).
ClientSessionTimeout 180 Maximale JDBC-Operationsdauer (Minuten).
LogLevel INFO JDBC-Engine-[Protokollebene] (SEVERE, WARNING, INFO, CONFIG, FINE, FINER, FINEST, OFF, ALL). Tomcat-Serverprotokolle werden in JITTERBIT_HOME/tomcat/logs geschrieben. Informationen zu Protokolldatei-Löschzeiträumen finden Sie unter CleanupRules.xml.

[JdbcSecurity]

Dieser Abschnitt wurde in Agent-Version 12.10 hinzugefügt. Er schränkt JDBC-Verbindungszeichenfolgen und Verbindungen für den Datenbankconnector aus Sicherheitsgründen ein.

Key Standard Beschreibung
block.localhost.connections true Blockiert eine Datenbankverbindung zu localhost oder 127.0.0.1, wenn auf true gesetzt. Setzen Sie auf false, um eine Datenbankverbindung zu einer auf demselben Host wie der Agent laufenden Datenbank zuzulassen.
mysql.blocked.params Siehe unten MySQL-JDBC-Verbindungszeichenfolgen-Parameter, die immer abgelehnt werden.
mysql.forced.false.params Siehe unten MySQL-JDBC-Verbindungszeichenfolgen-Parameter, die abgelehnt werden, wenn sie in der Verbindungszeichenfolge auf true gesetzt sind.
postgresql.blocked.params Siehe unten PostgreSQL-JDBC-Verbindungszeichenfolgen-Parameter, die immer abgelehnt werden.
oracle.blocked.params Siehe unten Oracle-JDBC-Verbindungszeichenfolgen-Parameter, die immer abgelehnt werden.
sqlserver.blocked.params Siehe unten SQL Server-JDBC-Verbindungszeichenfolgen-Parameter, die immer abgelehnt werden.

Folgendes zeigt den kompletten Abschnitt mit seinen Standardwerten. Um eine bestimmte Verbindung oder einen bestimmten Parameter zuzulassen und den Rest eingeschränkt zu halten, kopieren Sie ihn und entfernen Sie diesen Parameter aus dem Wert des relevanten Schlüssels:

[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

Um jeden Parameter für einen Schlüssel zuzulassen, setzen Sie ihn auf einen leeren Wert (beispielsweise mysql.blocked.params=).

Warnung

Das Auskommentieren eines der fünf *.blocked.params oder *.forced.false.params Schlüssel (mit einem führenden #) stellt seine Standardeinschränkung nicht wieder her. Es hat die gleiche Auswirkung wie das Setzen des Schlüssels auf einen leeren Wert: Jeder Parameter für diesen Schlüssel wird zugelassen. Um die Standardeinschränkung nach dem Hinzufügen dieses Abschnitts wiederherzustellen, löschen Sie die Zeile des Schlüssels vollständig oder kommentieren Sie die Zeile [JdbcSecurity] selbst aus, wodurch jeder Schlüssel im Abschnitt auf seinen Standard zurückgesetzt wird.

[JsonParser]

Dieser Abschnitt wurde in Agent-Version 12.5 hinzugefügt.

Schlüssel Standard Beschreibung
MaxStringLength 20000000 Maximale Anzahl von Zeichen, die in einem einzelnen JSON-Stringwert zulässig sind. Operationen, die JSON-Strings verarbeiten, die dieses Limit überschreiten, schlagen mit einem StreamConstraintsException Fehler fehl. Erhöhen Sie diesen Wert, wenn Sie größere JSON-Payloads verarbeiten müssen (beispielsweise auf 50000000 für ein Limit von 50 MB setzen).

[LDAP]

Verwenden Sie diesen Abschnitt, um UTF-8-Unterstützung für Microsoft Windows und Active Directory mit Windows Private Agents hinzuzufügen.

Schlüssel Standard Beschreibung
CharacterEncoding ISO-8859-1 LDAP-Zeichencodierung.

Tipp

Wenn Sie die Funktion LDAPReplace() verwenden, um einen Wert in einem Active Directory wie unten gezeigt zu ersetzen, stellen Sie möglicherweise fest, dass der Text in ein anderes Ergebnis als der Eintrag konvertiert wird, beispielsweise dass François durch FrançOis ersetzt wird:

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

Fügen Sie in solchen Fällen diesen Abschnitt hinzu und starten Sie den Agent neu.

Weitere Informationen finden Sie unter Studio LDAP-Funktionen oder Design Studio LDAP-Funktionen.

[Masking]

Dieser Abschnitt wurde in Agent-Version 11.59 / 12.3 hinzugefügt. Diese Einstellungen können verwendet werden, um benutzerdefinierte Request-Header in Studio HTTP-Aktivitäten und Design Studio HTTP-Quellen und Zielen zu maskieren. Wenn ein Request-Header maskiert wird, werden maskierte Werte in Runtime-Logs als ***REDACTED*** angezeigt.

Schlüssel Standard Beschreibung
HttpRequestHeaders true Wenn false, werden Request-Header in RequestHeaders nicht maskiert.
RequestHeaders Durch Kommas getrennte Liste benutzerdefinierter Request-Header, die maskiert werden sollen (beispielsweise security_key,test_header,test_header2).

Beachten Sie, dass die folgenden Request-Header bereits standardmäßig in Runtime-Logs maskiert sind und diese Einstellungen nicht erfordern:

Kategorie Header-Name
Authentifizierung und Token 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 und 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
Zahlungen (PCI-DSS) x-card-number
x-card-cvv
x-card-expiry
x-bank-account
x-payment-token
Gesundheitswesen (HIPAA) x-patient-id
x-medical-record
x-health-plan-id
x-diagnosis-code
Interne Weiterleitung und Trace x-internal-ip
x-backend-server
x-cluster-node
x-request-id
x-correlation-id

[MetricLogging]

Wichtig

Dieser Abschnitt ist seit Private Agent Version 11.41 veraltet und wird in einer späteren Version entfernt. Die Schlüssel wurden in den Abschnitt [AgentMetrics] verschoben, wobei einige Schlüssel umbenannt wurden. Weitere Informationen finden Sie in diesem Abschnitt.

Key Standard Beschreibung
EnableAgentMetricLogging false Wenn true, ist die Agent-Metrik-Protokollierung aktiviert.
EnableAgentMetricAsyncLogging true Wenn true, wird die Protokollierung asynchron durchgeführt. Nicht ändern, es sei denn, der Jitterbit-Support weist Sie dazu an.
EnableAgentSyncMetricLogging Wenn true, wird die Synchronisierungsmetriken-Protokollierung aktiviert.
SchedulerMetricThreads 100 Größe des Thread-Pools des Metrik-Planers.
ProcessEngineMetricThreads Wert von MaxNumberOfWorkerThreads in [ProcessEngine] Größe des Thread-Pools der Metrik-Prozess-Engine.
OperationEngineMetricThreads (Keine) Wenn RunOperationsInSeparateProcess=true, verwende diese Anzahl von Threads aus dem Thread-Pool.

[OperationEngine]

Key Standard Beschreibung
Debug false Aktiviere den Debug-Modus. Sowohl der Wert Debug als auch WriteLog müssen auf 1 gesetzt sein, damit Protokolle generiert werden.
AlwaysRunSuccessOperation false Führe Vorgänge erfolgreich aus, auch wenn keine Daten vorhanden sind.
TemporaryStorageRootDirectory (Keine) Absoluter Pfad zum Stammverzeichnis des temporären Speichers. Wenn nicht angegeben, wird TemporaryStorage an den Wert für TempDir angehängt (C:\Windows\Temp\jitterbit\TemporaryStorage für Windows, /tmp/jitterbit/TemporaryStorage für Linux). Der Pfad muss Schrägstriche verwenden, auch unter Windows. Das Verzeichnis muss vorhanden sein und Lese- und Schreibberechtigungen für den Agent haben.
MaxNumberOfOperationThreads (Keine) Maximale Anzahl von Vorgängs-Threads. Wenn nicht angegeben, ist die Anzahl der Vorgängs-Threads unbegrenzt.
MaxOperationStackDepth 50 Maximale Anzahl verschachtelter synchroner Vorgangsaufrufe. Wenn 0 oder eine negative Zahl, ist das Maximum unbegrenzt.
MaxAsyncOperationChainLength 50 Maximale Anzahl asynchroner Vorgänge, die in einer einzelnen Kette zulässig sind (um unendliche Vorgangsschleifen zu vermeiden). Wenn 0 oder eine negative Zahl, ist das Maximum unbegrenzt.
MaxAsyncOperationChainLengthOverrideAllowed true Überschreibe die maximale asynchrone Vorgangskettenlänge, indem du die jitterbit.operation.max_async_chain_length Jitterbit-Variable setzt.
MaxSynchronousRunOperationCallsInLoop 50 (Hinzugefügt in 12.11.) Maximale Anzahl synchroner RunOperation-Aufrufe, die innerhalb einer einzelnen While-Schleife zulässig sind. Wenn 0 oder eine negative Zahl, ist das Maximum unbegrenzt.
MaxSynchronousRunOperationCallsInLoopOverrideAllowed true (Hinzugefügt in 12.11.) Überschreibe die maximale Anzahl synchroner RunOperation-Aufrufe, die in einer Schleife zulässig sind, indem du die jitterbit.operation.max_sync_runop_calls_in_loop Jitterbit-Variable setzt. Setze auf false, um das Limit auf Agent-Konfigurationsebene zu sperren.
MaxSynchronousRunOperationCallsInLoopCustomError (Keine) (Hinzugefügt in 12.11.) Benutzerdefinierten Fehlertext anzeigen, anstelle der standardmäßig generierten Meldung, wenn das Limit erreicht wird. Schließe die Meldung in einfache Anführungszeichen ein; andernfalls wird sie beim ersten Leerzeichen abgeschnitten. Der Name des aufgerufenen Vorgangs (mit Rückgriff auf die GUID, wenn der Name nicht aufgelöst werden kann) wird an diese Meldung angehängt, um zu identifizieren, welcher untergeordnete Vorgang das Limit überschritten hat.
AlwaysDeleteTempDir false Lösche temporäre Dateien, auch bei Fehler.

Caution

Wenn die Fehlerdiagnoseprotokollierung für Vorgänge aktiviert ist, führt das Setzen dieses Wertes auf true dazu, dass Komponenteneingabe- und Ausgabedaten nicht generiert werden, da temporäre Vorgangsdateien gelöscht werden, bevor der Verbose Log Shipper-Dienst sie erfassen kann.

WriteLog 0 Aktiviere (1) oder deaktiviere (0) zusätzliche Prozessmeldungen sowohl für API- als auch für geplante Vorgänge, um in die Protokolldatei geschrieben zu werden.

[PredefinedGlobalVariables]

Jede Jitterbit-Variable kann in diesem Abschnitt festgelegt werden, um standardmäßig auf die gesamte Agent-Gruppe angewendet zu werden. Um eine Jitterbit-Variable auf Vorgangsebene festzulegen, siehe Jitterbit-Variablen in Skripten oder Transformationen festlegen.

Die Tabelle unten zeigt Beispiele für Jitterbit-Variablen, die in diesem Abschnitt festgelegt werden können. Diese Liste ist nicht vollständig; in der Jitterbit-Variablendokumentation finden sich Beschreibungen für jede einzelne Variable.

Schlüssel Standard Beschreibung
jitterbit.http.enable_cookies false Aktiviert Cookies für HTTP-Verbindungen.
jitterbit.scripting.db.auto_commit true Führt automatisches Commit für Datenbankskripte durch. Bei false werden Datenbanktransaktionen verwendet.
jitterbit.scripting.db.max_rows 10000 Maximale Anzahl betroffener Datenbankzeilen. Gilt für DBExecute, DBLookup und DBLookupAll Studio-Datenbankfunktionen oder Design Studio-Datenbankfunktionen.
jitterbit.scripting.ldap.include_dn_in_results false Bei true wird der Distinguished Name (DN) in Active Directory eingebunden.
jitterbit.scripting.ldap.max_search_results 1 Maximale Anzahl der zurückgegebenen LDAP-Suchergebnisse.
jitterbit.scripting.ldap.return_null_if_no_results false Bei true geben LDAP-Abfragen ohne übereinstimmende Datensätze einen einzelnen NULL-Wert zurück.
jitterbit.scripting.ldap.scope 1 LDAP aktivieren (1) oder deaktivieren (0).
jitterbit.scripting.ldap.use_paged_search false Aktiviert seitennumerierte LDAP-Suche in Skripten. Bei true ruft Jitterbit Daten seitenweise ab und vermeidet die Überschreitung von Active Directory-Limits.
jitterbit.scripting.nesting.max 10 Maximale Anzahl verschachtelter Skripte.
jitterbit.scripting.while.max_iterations 50000 Iterationslimit für Jitterbit-Skripte.
jitterbit.source.db.preserve_char_whitespace false Bewahrt führende und nachfolgende Leerzeichen in den Charakterdaten der Quelldatenbank.
jitterbit.source.ftp.transfer_timeout 3600 Timeout für FTP-Quellenübertragung (Sekunden).
jitterbit.source.text.csv_nullable false Ermöglicht Nullwerte in CSV-Textdateien.
jitterbit.target.db.include_null_in_sql_statement false Bindet Nullwerte in SQL-Anweisungen der Zieldatenbank ein.
jitterbit.target.ftp.transfer_timeout 3600 Timeout für FTP-Zielübertragung (Sekunden).
jitterbit.target.http.remove_trailing_linebreaks true Entfernt nachfolgende Zeilenumbrüche vor dem Posten von Zieldaten.
jitterbit.target.xml.num_for_bool false Bei true werden boolesche XML-Werte als 0 und 1 dargestellt. Bei false werden false und true verwendet.

[PredefinedServerGlobalDataElement]

Key Standard Beschreibung
(Benutzerdefiniert) (Benutzerdefiniert) Benutzerdefinierte vordefinierte globale Variablen, die für jeden Vorgang initialisiert werden, der auf dem Agent gestartet wird.

[ProcessEngine]

Key Standard Beschreibung
MaxNumberOfWorkerThreads auto Anzahl der Worker-Threads (1 bis 200). Bei auto entspricht die Anzahl dem doppelten Wert der Prozessorkerne.
RunOperationsInSeparateProcess true Bei true ist die Operationslaufzeit unbegrenzt. Verwende MaxOperationRuntimeSeconds, um eine Laufzeitbegrenzung festzulegen.
MaxOperationRuntimeSeconds (Keine) Maximale Operationslaufzeit (Sekunden). Wird ignoriert, wenn RunOperationsInSeparateProcess auf false gesetzt ist.
MaxOperationRuntimeMessage (Keine) Meldung, die angezeigt wird, wenn die Laufzeitbegrenzung erreicht ist. Wird ignoriert, wenn RunOperationsInSeparateProcess auf false gesetzt ist.
EnableDebugDump false Falls nicht angegeben, wird DebugDumpDir standardmäßig auf die Einstellung TempDir unter [Settings] festgelegt.
DebugDumpDir (Keine) Absoluter Pfad zum Debug-Dump-Verzeichnis. Wenn nicht festgelegt, wird der Wert für TempDir verwendet. Wird ignoriert, es sei denn, EnableDebugDump ist true. Der Pfad muss Schrägstriche verwenden, auch unter Windows. Das Verzeichnis muss vorhanden sein und Lese- und Schreibberechtigungen für den Agent haben.

[ResultFiles]

Key Standard Beschreibung
DisableSuccess false Erfolgreich abgeschlossene Dateien erstellen.
DisableFailure false Fehlgeschlagene Dateien erstellen.

[Scheduler]

Key Standard Beschreibung
AutoStart 1 Automatischen Start des Planers aktivieren (1) oder deaktivieren (0).
SleepTimeInSeconds 5 Schlafzeit (Sekunden).
WriteLog 0 Debug-Protokollierung des Planers aktivieren (1) oder deaktivieren (0). Die Protokolldatei heißt scheduler_debug.log und befindet sich in dem Verzeichnis, das durch den Wert für TempDir angegeben ist.

[Settings]

Key Standard Beschreibung
TempDir (Keine) Absoluter Pfad zu einem temporären Verzeichnis. Wenn leer, verwenden temporäre Dateien das Temp-Verzeichnis des Betriebssystems (%temp%\jitterbit unter Windows, /tmp/jitterbit unter Linux). Der Pfad muss Schrägstriche verwenden, auch unter Windows. Das Verzeichnis muss vorhanden sein und Lese- und Schreibberechtigungen für den Agent haben.
CurlDebugDir (Keine) Absoluter Pfad zur curl-Protokolldatei für FTP-, SFTP-, HTTP- und HTTPS-Anfragen. Pro Anfrage wird eine Datei erstellt. Protokolldateinamen sind GUID mit einer .txt-Erweiterung. Der Pfad muss Schrägstriche verwenden, auch unter Windows. Das Verzeichnis muss vorhanden sein und Lese- und Schreibberechtigungen für den Agent haben.
CurlDefaultSSLVersionMax true Bei true wird die Option --tls-max verwendet (gilt für curl 7.54.0 und höher).
EnableLocalFileLocation false Lokale Dateierstellung zulassen. Erforderlich für den Connector Local Storage, Triggerdateien oder Success/Error-Ordner, die auf anderen Connectoren konfiguriert sind.
JavaScriptMaxIterations 50000 Maximale Anzahl der pro Skript zulässigen Schleifendurchläufe.
RecoverableStatusCode 500, 502, 503, 504 Bei Festlegung und Auswahl der Option Wiederholen in einer HTTP-Verbindung wird die Aktivität von den aufgelisteten Fehlercodes wiederhergestellt und die Aktivität erneut versucht.
EnableAPITimeout false Bei true verwenden Vorgänge, die von API Manager APIs ausgelöst werden, die Timeout-Einstellungen für Vorgänge.
TargetHttpRemoveTrailingLinebreaks false Bei true werden die CR/LF am Ende der Zeilen in HTTP Connector Post-Transformationen entfernt.
AllowUnsafeLegacyRenegotiation false Bei true wird die unsichere TLS-Renegotiation während des Verbindungshandshakes mit dem Server zugelassen. Erforderlich, um den Fehler error:0A000152:SSL routines::unsafe legacy renegotiation disabled. zu verhindern. Unterstützt mit Agent-Version 11.39 und höher.
RollbackRetryEnabled true Bei true versucht der Agent einen internen Datenbankeinfügunvorgang erneut, auch nach einem fehlgeschlagenen Rollback, was dem Standard-Verhalten entspricht, das vor der Einführung dieser Einstellung in Agent-Version 11.49 verwendet wurde. Bei false wird der Einfügungsvorgang nach einem fehlgeschlagenen Rollback nicht erneut versucht, wodurch das erneute Einfügen von Daten aus der unterbrochenen Transaktion vermieden wird. Nicht ändern, es sei denn, der Jitterbit-Support weist Sie dazu an.

[Settings/XMLSchemas]

Diese Einstellungen definieren die Speicherorte der verfügbaren XML-Schemas.

Schlüssel Standard
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]

Schlüssel Standard Beschreibung
DefaultSMTPServers (Keine) Kommagetrennte Liste der SMTP-Server, die zum Versenden von E-Mails verwendet werden, wenn der Benutzer keine SMTP-Server angibt.
DefaultFromEmail (Keine) E-Mail-Adresse, die für das Feld Von verwendet wird, wenn der Benutzer keine Adresse angibt.
DefaultAccount (Keine) Anmeldename für SMTP-Server, die eine Authentifizierung erfordern.
DefaultAccountPassword (Keine) Passwort für SMTP-Server, die eine Authentifizierung erfordern.
UseSSL (Keine) Bei true erfordert der SMTP-Server SSL/TLS.

Hinweis

Endpunkte, die mit der Funktion SendSystemEmail unter Verwendung von DefaultSMTPServers erstellt werden, sind in der Endpunkt-Nutzungsberichterstattung enthalten und werden auf Ihre Lizenz angerechnet.

[SourceTargetPooling]

Diese Einstellungen konfigurieren das Connection Pooling für Quellen- und Zieldatenbankverbindungen, die von einer Datenbankverbindung in Studio oder einer Datenbankquelle und einem Ziel in Design Studio verwendet werden. Pooling nutzt JDBC-Verbindungen operationsübergreifend wieder, anstatt jedes Mal eine neue Verbindung zu öffnen und zu schließen, was den Verbindungsaufwand und das Timeout-Risiko unter gleichzeitiger Last reduziert. Dies ist unabhängig vom Pooling für die interne Datenbank des Agenten (siehe [DbInfo] UseInternalPooling). Verfügbar ab Agent-Version 12.11.

Schlüssel Standard Beschreibung
jdbc.hikari.enabled false Bei true wird das Connection Pooling aktiviert. Bei false verwenden Verbindungen das gleiche Verhalten wie Agent-Versionen vor 12.11: Öffnen und Schließen einer neuen Verbindung für jeden Vorgang.
jdbc.hikari.maximumPoolSize 5 Maximale Verbindungen pro Pool.
jdbc.hikari.minimumIdle 0 Minimale Anzahl der Leerlaufverbindungen, die HikariCP im Pool zu halten versucht. Mit dem Standard von 0 werden Verbindungen bei Bedarf erstellt, anstatt sie vorzuwärmen.
jdbc.hikari.connectionTimeout 30000 Maximale Zeit (Millisekunden) zum Warten auf eine Verbindung aus dem Pool vor einem Fehler. Dies ist unabhängig von der Einstellung Timeout (Sek.) auf einer Datenbankverbindung in Studio oder einer Datenbankquelle und einem Ziel in Design Studio, welche den Versuch der zugrunde liegenden Verbindung begrenzt, wenn der Pool eine neue physische Verbindung erstellt.
jdbc.hikari.idleTimeout 300000 Maximale Zeit (Millisekunden), die eine Verbindung im Pool untätig sein kann, bevor sie stillgelegt wird.
jdbc.hikari.maxLifetime 1800000 Maximale Lebensdauer (Millisekunden) einer gepoolten Verbindung, bevor sie stillgelegt wird, auch wenn sie in Gebrauch ist.
jdbc.hikari.connectionTestQuery (Keine) Abfrage zur Validierung einer Verbindung, bevor sie aus dem Pool zurückgegeben wird. Standardmäßig leer, was die eigene Validierungsmethode des JDBC-Treibers verwendet, anstatt einer festen Abfrage. Das Überschreiben dieser Abfrage wendet die gleiche Abfrage auf jede Datenbank an, die diesen Pool nutzt.
jdbc.hikari.validationTimeout 5000 Maximale Zeit (Millisekunden) zum Warten auf die Ausführung von jdbc.hikari.connectionTestQuery.
jdbc.hikari.leakDetectionThreshold 0 Bei einem Wert über 0 protokolliert HikariCP eine mögliche Verbindungsleck-Warnung mit Stack Trace, wenn eine Verbindung (Millisekunden) ausgecheckt wird. 0 deaktiviert die Leck-Erkennung.
jdbc.hikari.poolEvictionThresholdMinutes 60 Minuten, die ein Pool mit null aktiven Verbindungen untätig sein kann, bevor er für die Eviction qualifiziert ist. 0 deaktiviert die Eviction.
jdbc.hikari.poolNamePrefix JitterbitSourceTarget Präfix für die Benennung von Pools in Protokollen und JMX-Überwachung.
jdbc.hikari.poolStatsEnabled true Bei true protokolliert Statistiken pro Pool (aktive, untätige, gesamte und wartende Verbindungen) nach dem periodischen Wartungsplan, der durch jdbc.hikari.statsInitialDelayMinutes und jdbc.hikari.statsIntervalMinutes festgelegt wird. Diese Einstellung steuert nur die Zeilen pro Pool; eine separate aggregierte Verbindungspoolstatistikzeile protokolliert sich unabhängig von dieser Einstellung nach dem gleichen Plan.
jdbc.hikari.statsInitialDelayMinutes 5 Minuten nach dem Starten des Agenten, bevor die erste periodische Wartungslauf (Protokollierung von Statistiken und Eviction von untätigen Pools).
jdbc.hikari.statsIntervalMinutes 5 Minuten zwischen periodischen Wartungsläufen nach dem ersten. Muss eine positive Zahl sein; 0 oder eine negative Zahl wird stattdessen auf den Standard zurückgesetzt, anstatt den Plan zu deaktivieren.
jdbc.hikari.connStatsSampleRate 1 Protokolliert 1 von jedem \(N\)-ten erfolgreichen Verbindungsanforderungen pro Datenbankentität, um das Protokollvolumen zu reduzieren. 1 protokolliert jede Anforderung. Fehlgeschlagene Verbindungsanforderungen werden immer protokolliert, unabhängig von dieser Einstellung.

[SSH]

Schlüssel Standard Beschreibung
PublicKeyFile (Keine) Absoluter Pfad zu Ihrem öffentlichen Schlüssel. Der Pfad muss Schrägstriche verwenden, auch unter Windows. Das Verzeichnis muss vorhanden sein und Lese- und Schreibberechtigungen für den Agent haben. Dateiberechtigungen auf Nur-Lesen für den Jitterbit-Benutzer setzen.
PrivateKeyFile (Keine) Absoluter Pfad zu Ihrem privaten Schlüssel. Der Pfad muss Schrägstriche verwenden, auch unter Windows. Das Verzeichnis muss vorhanden sein und Lese- und Schreibberechtigungen für den Agent haben. Dateiberechtigungen auf Nur-Lesen für den Jitterbit-Benutzer setzen.
PrivateKeyPassphrase (Keine) Passphrase für den privaten Schlüssel. Dateiberechtigungen auf Nur-Lesen für den Jitterbit-Benutzer setzen.
Zusätzliche Einstellungen (Keine) Benutzerkonfiguriert.

Zusätzliche Einstellungen

Fügen Sie bei zusätzlichen Einstellungen ein Suffix hinzu (z. B. XXX) zu diesen Schlüsseln (um PublicKeyFileXXX, PrivateKeyFileXXX, PrivateKeyPassphraseXXX zu erstellen). Referenzieren Sie diese dann in Jitterbit-Skriptvariablen mit $jitterbit.source.sftp.ssh_key_id="XXX" oder $jitterbit.target.sftp.ssh_key_id="XXX".

[SSL]

Schlüssel Standard Beschreibung
CertificateFile (Keine) Absoluter Pfad zu Ihrer SSL-Clientzertifikatdatei. Der Pfad muss Schrägstriche verwenden, auch unter Windows. Das Verzeichnis muss vorhanden sein und Lese- und Schreibberechtigungen für den Agent haben. Nur PEM-formatierte Zertifikate und Schlüssel werden unterstützt. Dateiberechtigungen auf Nur-Lesen für den Jitterbit-Benutzer setzen.
PrivateKeyFile (Keine) Absoluter Pfad zu Ihrem privaten Schlüssel. Der Pfad muss Schrägstriche verwenden, auch unter Windows. Das Verzeichnis muss vorhanden sein und Lese- und Schreibberechtigungen für den Agent haben. Nur PEM-formatierte Zertifikate und Schlüssel werden unterstützt. Dateiberechtigungen auf Nur-Lesen für den Jitterbit-Benutzer setzen.
PrivateKeyPassphrase (Keine) Passphrase für den privaten Schlüssel. Der Pfad muss Schrägstriche verwenden, auch unter Windows. Das Verzeichnis muss vorhanden sein und Lese- und Schreibberechtigungen für den Agent haben. Nur PEM-formatierte Zertifikate und Schlüssel werden unterstützt. Dateiberechtigungen auf Nur-Lesen für den Jitterbit-Benutzer setzen.
Zusätzliche Einstellungen (Keine) Benutzerkonfiguriert.

Zusätzliche Einstellungen

Fügen Sie bei zusätzlichen Einstellungen ein Suffix hinzu (z. B. YYY) zu diesen Schlüsseln (um CertificateFileYYY, PrivateKeyFileYYY, PrivateKeyPassphraseYYY zu erstellen). Referenzieren Sie diese dann in Jitterbit-Skriptvariablen mit $jitterbit.target.http.ssl_cert_id = "YYY";, $jitterbit.source.http.ssl_cert_id = "YYY"; oder $jitterbit.web_service_call.ssl_cert_id = "YYY";.

[TraceLogging]

Schlüssel Standard Beschreibung
tracelog.shipper.enabled false Falls true, aktiviert die Ablaufverfolgungsprotokollierung des Operationsmoduls auf dem Agent.

[TransformationEngine]

Schlüssel Standard Beschreibung
WriteLog false Detailliertes Transformations-Debug-Protokoll. Falls true, wird Debug in [OperationEngine] auf true gesetzt.
WriteLogDir (Keine) Absoluter Pfad zum Protokollverzeichnis. Falls nicht angegeben, werden Protokolle in JITTERBIT_HOME/DataInterchange/Temp/Debug geschrieben. Wird ignoriert, es sei denn, WriteLog ist 1. Der Pfad muss Schrägstriche verwenden, auch unter Windows. Das Verzeichnis muss vorhanden sein und Lese- und Schreibberechtigungen für den Agent haben.
ValidateXML true XML-Validierung.
LdapEnableAutoUpdateMode false LDAP-Autoupdate-Modus aktivieren.
TimingOn false Datei-Profiling global aktivieren (1) oder deaktivieren (0). Dateien werden in JITTERBIT_HOME/DataInterchange/Temp/LOG geschrieben.
AutoStreaming true Automatisches Streaming von Transformationen.
UseOldRuleForLoopOneOfXmlNode false (Für Rückwärtskompatibilität verwenden.)
AutoXsiNil false Setzen Sie das Attribut xsi:nil="true" für Elemente, die erforderlich und zugeordnet nicht in Transformationen sind.
DefaultEntityResolution true Aktivieren Sie das Parsing von IDoc-Typen.

[VerboseLogging]

Dieser Bereich wird für die Generierung von Komponenten-Ein- und Ausgabedaten verwendet, wenn Operation Debug Logging für einen einzelnen Studio-Vorgang aktiviert ist.

Komponenten-Ein- und Ausgabedaten werden in der Harmony Cloud protokolliert, es sei denn, verbose.logging.enable ist auf false gesetzt. Die Einstellung für Cloud-Logging hat keine Auswirkung auf diese Art von Logging.

Dies überschreibt die Generierung von Komponenten-Ein- und Ausgabedaten, wenn Enable Debug Logging Until für einen einzelnen Studio-Vorgang konfiguriert ist, verhindert aber nicht die Generierung von Operation Debug Log-Dateien.

Key Default Description
verbose.logging.enable true Wenn Operation Debug Logging für einen einzelnen Studio-Vorgang aktiviert ist, schreiben Sie Komponenten-Ein- und Ausgabedaten in das Studio-Vorganslog.
verbose.logging.commpress.folder.path (None) Auskommentiert. Nicht ändern, es sei denn, der Jitterbit-Support weist Sie dazu an. commpress (zwei 'm') ist eine bekannte Falschschreibung dieser Eigenschaft.
verbose.logging.log.folder.path (None) Auskommentiert. Nicht ändern, es sei denn, der Jitterbit-Support weist Sie dazu an.
verbose.logging.log.file.extension .verbose Wird für Operation Debug Logging verwendet. Nicht ändern, es sei denn, der Jitterbit-Support weist Sie dazu an.
verbose.logging.use.dynamic.host.for.collector.url true Wird für Operation Debug Logging verwendet. Nicht ändern, es sei denn, der Jitterbit-Support weist Sie dazu an.
verbose.logging.collector.url (None) Log Collector Service URL.

[XsltEngine]

Dieser Bereich wurde in Agent-Version 12.11 hinzugefügt. Er schränkt DOCTYPE-Deklarationen und die Auflösung externer Entitäten bei der Verarbeitung der Funktion RunXSLT aus Sicherheitsgründen ein.

Key Default Description
BlockExternalEntities true Blockiert externe allgemeine und Parameterentitätsdeklarationen (z. B. <!ENTITY name SYSTEM "...">) wenn true.
BlockDtdDeclarations true Blockiert XML-Eingaben, die eine DOCTYPE-Deklaration enthalten, wenn true.
BlockExternalDtd true Blockiert das Laden externer DTD-Dateien wenn true.
BlockUriSchemes true Blockiert document('file://...') und andere externe URI-Schema-Aufrufe innerhalb von XSLT-Stylesheets wenn true.

Um diese Verarbeitung zu ermöglichen, legen Sie den entsprechenden Schlüssel auf false fest.