Jitterbit-Konfigurationsdatei für private 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 werden. (Diese Seite ordnet Abschnitte alphabetisch, aber in der Standarddatei ist dies nicht der Fall.) Falls Abschnitte oder Schlüssel in der Datei nicht vorhanden sind, müssen diese hinzugefügt werden; einige werden in der Standarddatei nicht bereitgestellt. Für Schlüssel, die nicht vorhanden oder auskommentiert sind (mit einem führenden #), gilt der Standardwert. Boolesche Werte können als 0/1 oder false/true angegeben werden. Pfade verwenden Schrägstriche, auch bei der Angabe von Windows-Speicherorten.
Wichtig
Änderungen an der Datei werden erst angewendet, nachdem der Agent neu gestartet wurde, und werden beim Upgrade nicht überschrieben.
[AgentCapability]
Diese Einstellungen gelten für native und Drittanbieter-Funktionen zur Observability privater Agenten.
Speichernutzungsmetriken werden nur auf Windows-Agenten erfasst. Auf Linux-Agenten wird die Speichernutzung nicht bei der Berechnung der Funktionsfähigkeit verwendet, und die Speichereinstellungen in diesem Abschnitt haben keine Auswirkung.
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 diese die anderen Eingaben zur Funktionsfähigkeit: Wenn einer von beiden seinen Schwellenwert überschreitet, meldet der Agent sich als nicht funktionsfähig, unabhängig von der Verfügbarkeit von Apache-Threads oder Prozessmotor-Worker-Threads.
Wichtig
Keine Werte in diesem Abschnitt ändern, es sei denn, der Jitterbit-Support weist dies an.
| Schlüssel | Standard | Beschreibung |
|---|---|---|
ApacheThreadBuffer |
10 |
Apache-Thread-Limit-Puffer. |
ApacheThreadCapabilityDebugOutput |
false |
Wenn true, zusätzliche Apache-Fehlerbehebungsprotokolle ausgeben. |
ApacheThreadCapabilityEnabled |
false |
Wenn true, Apache-Thread-Nutzungsmetrik aktivieren, um den Funktionsfähigkeitsstatus des Agenten zu bestimmen. |
ApacheThreadCapabilityReportInterval |
2 |
Häufigkeit der Überprüfung der Apache-Thread-Nutzung (Sekunden). |
CapabilityDebugOutput |
false |
Wenn true, zusätzliche Fehlerbehebungsprotokolle zur Funktionsfähigkeit ausgeben. |
CapabilityRefreshCooldown |
1 |
Nach dem Übergang eines Agenten in den Status „nicht funktionsfähig" die Abkühlungszeit (Sekunden) vor der Aktualisierung des Funktionsfähigkeitsstatus. Standardwert in Agent-Version 12.7 von 2 auf 1 geändert. |
CpuConsecutiveFailureThreshold |
3 |
Anzahl der aufeinanderfolgenden CPU-Schwellenwertüberschreitungen, die erforderlich sind, damit der Agent von funktionsfähig zu nicht funktionsfähig wechselt. Gilt nur, wenn CpuUsageCapabilityEnabled auf true gesetzt ist. Standardwert in Agent-Version 12.7 von 1 auf 3 geändert. |
CpuUsageCapabilityDebugOutput |
false |
Wenn true, CPU-Funktionsfähigkeits-Debug-Protokolle in der Prozessmotor-Protokolldatei aktivieren. Wenn false, nur Änderungen des CPU-Funktionsfähigkeitsstatus protokollieren. |
CpuUsageCapabilityEnabled |
false |
Wenn true, IncapableCpuUsage-Metrik aktivieren, um den Funktionsfähigkeitsstatus des Agenten zu bestimmen. |
CpuUsageCapabilityReportInterval |
1 |
Häufigkeit der Überprüfung des CPU-Prozentsatzes (Sekunden). |
EnhancedCapabilityMetricsEnabled |
false |
Wenn true, Logik für Agent-Funktionsfähigkeitsmetriken aktivieren. |
EnhancedCapabilityMetricsJMXEnabled |
true |
Wenn true, JMX-Metrik für Funktionsfähigkeit aktivieren. |
EnhancedCapabilityMetricsSubmissionEnabled |
false |
Wenn true, EnhancedCapabilityMetricsEnabled auf true setzen und Funktionsfähigkeitsmetriken an Harmony senden. |
IncapableCpuUsage |
95 |
CPU-Prozentsatz, bei dem der Agent nicht funktionsfähig wird. Wird ignoriert, wenn CpuUsageCapabilityEnabled nicht auf true gesetzt ist. |
IncapableMemoryUsage |
95 |
Speicherprozentsatz, bei dem der Agent nicht funktionsfähig wird. Wird ignoriert, wenn MemoryUsageCapabilityEnabled nicht auf true gesetzt ist. |
MemoryUsageCapabilityDebugOutput |
false |
Wenn true, zusätzliche Speicher-Fehlerbehebungsprotokolle ausgeben. |
MemoryUsageCapabilityEnabled |
false |
Wenn true, IncapableMemoryUsage-Metrik aktivieren, um den Funktionsfähigkeitsstatus des Agenten zu bestimmen. |
MemoryUsageCapabilityReportInterval |
1 |
Häufigkeit der Überprüfung des Speicherprozentsatzes (Sekunden). |
[AgentMetrics]
Diese Einstellungen gelten nur für die Funktion native Observability.
| Key | Standard | Beschreibung |
|---|---|---|
Enabled |
false |
Bei true wird die Verwendung anderer Keys in diesem Abschnitt ermöglicht. Bei false werden die Werte anderer Keys 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 wenn OperationStatusLogToFileEnabled auf true gesetzt ist, wird asynchron mit separaten Threads protokolliert. (Verschoben und umbenannt von EnableAgentMetricLogging in [MetricLogging]) Nicht ändern, es sei denn, der Jitterbit-Support weist dies 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-Prozessmodul-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 einem API Manager OData API ausgelöst werden.
| Key | Standard | Beschreibung |
|---|---|---|
DebugJDML |
false |
Bei true wird zusätzliche Protokollierung von OData API-Aufrufen im API Manager ermöglicht, einschließlich SQL, das an die Datenbank gesendet wird. |
[APIOperation]
Diese Einstellungen gelten für Operationen, die durch einen benutzerdefinierten API oder OData-API des 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 API ausgelösten Operationen (erfolgreich und erfolglos) in Operationsprotokollen. Dies bietet eine Kontrolle auf Agent-Ebene, ähnlich wie das Aktivieren von Operationsdebug-Protokollierung für einzelne Operationen. Falls true, hat dies Vorrang vor EnableErrorLogging. Weitere Details zur API-Operationsprotokollierung finden Sie unter API-Anfrage- und Antwortdaten. |
EnableOperationIdLogging |
false |
Protokolliert die ID einer Operation, die einen Absturz verursacht. |
APIOperationLogging |
false |
Protokolliert den Start und die 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 den Agent beim Stoppen. Entspricht deregisterAgentOnDrainstop in register.json. |
DeregisterAgentOnJVMShutdown |
true |
Deaktiviert die Deregistrierung beim JVM-Herunterfahren, wenn die Deregistrierung über automatische Registrierung oder DeregisterAgentOnDrainstop aktiviert ist. |
[ConnectorsInfo]
| Schlüssel | Standard | Beschreibung |
|---|---|---|
MSAXUrl |
http://127.0.0.1:8002/AX/ |
Wird vom Microsoft Dynamics AX Connector verwendet. Nicht ändern, es sei denn, der Jitterbit-Support weist dies an. |
MSCrmUrl |
http://127.0.0.1:8000/CRM/ |
Wird vom Microsoft Dynamics CRM Connector verwendet. Nicht ändern, es sei denn, der Jitterbit-Support weist dies an. |
jitterbit.connectorcall.timeout |
300 |
Timeout für Connector-Aufrufe (Sekunden) für bestimmte Connectoren. Nicht ändern, es sei denn, der Jitterbit-Support weist dies an. |
jitterbit.connector.disable.file.watcher |
false |
Falls true, deaktiviert den Connector-Datei-Watcher. Nicht ändern, es sei denn, der Jitterbit-Support weist dies an. |
jitterbit.connector.max.recent.connector.lookup |
15 |
Maximale Anzahl der zu speichernden MD5-Connector-Checksummen. (Falls die Checksumme für einen neuen Connector einer vorhandenen entspricht, 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 in einfache Anführungszeichen gesetzt, und Sonderzeichen werden mit \ escaped.
| 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]
| Key | Default | Description |
|---|---|---|
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ählfunktion Leistungsprobleme verursacht. |
Password |
None | Passwort für lokale PostgreSQL-Datenbank. Bei jeder Installation wird ein neues Passwort generiert, auch auf demselben Host. Das Passwort im Docker-Hub-Image ändert sich zwischen Versionen und ist für alle Container basierend auf einem Image 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-PostgreSQL-Server-Port. (6543 auf Private-Agent-Version 10.60 oder älter.) |
UseInternalPooling |
true |
Bei true wird internes Datenbankverbindungs-Pooling aktiviert, um die Agent-Leistung zu optimieren.
|
[Debug]
| Key | Default | Description |
|---|---|---|
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-/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; fortfahren wie gewohnt.Warning: Eine Warnung protokollieren und fortfahren.Error: Die Situation ist kritisch.
| Schlüssel | Standard | Beschreibung |
|---|---|---|
NoRowsAffectedOnDbUpdates |
Ok |
Eine Update-Anweisung in einem Datenbankziel, die keine Zeilen betrifft, ist Ok gemäß der obigen Definition. |
NoTargetDataGenerated |
Ok |
Keine generierten Zieldaten ist Ok gemäß der obigen Definition. |
NoWebServiceRequestData |
Warning |
Keine verfügbaren Daten zum Generieren einer gültigen Webservice-Anfrage generiert eine Warning gemäß der obigen Definition. |
EmptyDatabaseSource |
Warning |
Eine flache Datenbankquelle ist leer generiert eine Warning gemäß der obigen Definition. |
[FileCleanup]
| Schlüssel | Standard | Beschreibung |
|---|---|---|
AutoStart |
true |
Startet die Datenbereinigungs-Routinen. |
SleepTimeInSeconds |
5 |
Wartezeit für Datenbereiniging (Sekunden). |
FrequencyInHours |
24.0 |
Datenbereinigungsintervall (Stunden). |
[HttpConnectionPool]
Dieser Abschnitt wird mit Proxy-Einstellungen zum Aufrufen externer Ressourcen verwendet.
| Schlüssel | Standard | Beschreibung |
|---|---|---|
MaxConnections |
50 |
Maximale Anzahl der Gesamtverbindungen im Pool. 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 |
Pool-Verbindungs-Timeout (Sekunden). Bei 0 oder weniger wird der Standardwert der Apache HttpClient-Bibliothek verwendet. |
HttpSocketTimeoutInSeconds |
180 |
Client-Socket-Timeout (Sekunden), die Zeit, die der Client-Socket nach dem Herstellen der Verbindung und dem Senden einer Anfrage auf eine Antwort wartet. Bei 0 oder weniger wird der Standardwert der Apache HttpClient-Bibliothek verwendet. |
HttpConnectionTimeoutInSeconds |
180 |
Timeout (Sekunden) zum Warten auf die Verbindung mit dem Remote-Host. |
[HttpConnectionPoolLocal]
Dieser Abschnitt wird mit lokalen Ressourcen (SOAP-Services, API) verwendet.
| Schlüssel | Standard | Beschreibung |
|---|---|---|
MaxConnections |
50 |
Maximale Anzahl der Gesamtverbindungen im Pool. 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 |
Pool-Verbindungs-Timeout (Sekunden). Bei 0 oder weniger wird der Standardwert der Apache HttpClient-Bibliothek verwendet. |
HttpSocketTimeoutInSeconds |
180 |
Client-Socket-Timeout (Sekunden) (Zeit, die der Client-Socket nach dem Herstellen der Verbindung und dem Senden einer Anfrage auf eine Antwort wartet). Bei 0 oder weniger wird der Standardwert der Apache HttpClient-Bibliothek verwendet. |
HttpConnectionTimeoutInSeconds |
180 |
Timeout (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:
-
Bearbeiten Sie die Datei
jitterbit-agent-config.propertiesund setzen Sie:max.concurrent.requests=100 -
Bearbeiten Sie die Datei
httpd.confund setzen Sie:ThreadsPerChild 101
[HttpEndPoints]
| Schlüssel | Standard | Beschreibung |
|---|---|---|
EnableErrorLogging |
true |
Fehler bei gehosteten HTTP-Endpunkten im Operationsprotokoll protokollieren. Wird ignoriert, wenn EnableLogging auf true gesetzt ist. |
EnableLogging |
true |
Alle HTTP-Endpunktaufrufe im Aktivitätsprotokoll protokollieren. |
[JavaBackend]
| Schlüssel | 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. Siehe CleanupRules.xml für Löschzeiträume von Protokolldateien. |
[JavaUiBackend]
| Schlüssel | Standard | Beschreibung |
|---|---|---|
LogLevel |
OFF |
Java (Tomcat) UI-Protokollebene (SEVERE, WARNING, INFO, CONFIG, FINE, FINER, FINEST, OFF, ALL). Tomcat-Serverprotokolle werden in JITTERBIT_HOME/tomcat/logs geschrieben. Siehe CleanupRules.xml für Löschzeiträume von Protokolldateien. |
[JDBCEngine]
| Schlüssel | Standard | Beschreibung |
|---|---|---|
SessionTimeout |
60 |
Timeout für offene JDBC-Sitzungen (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. Siehe CleanupRules.xml für Löschzeiträume von Protokolldateien. |
[JdbcSecurity]
Dieser Abschnitt wurde in Agent-Version 12.10 hinzugefügt. Er schränkt JDBC-Verbindungszeichenfolgen und Verbindungen für den Datenbankkonnektor aus Sicherheitsgründen ein.
| Schlüssel | 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 Datenbank zuzulassen, die auf demselben Host wie der Agent ausgeführt wird. |
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. |
Im Folgenden wird der vollständige Abschnitt mit seinen Standardwerten angezeigt. 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 (z. B. mysql.blocked.params=).
Warnung
Das Auskommentieren eines der fünf *.blocked.params- oder *.forced.false.params-Schlüssel (mit einem führenden #) stellt die Standardeinschränkung nicht wieder her. Es hat die gleiche Wirkung 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 [JdbcSecurity]-Zeile 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-Zeichenfolgenwert zulässig sind. Operationen, die JSON-Zeichenfolgen verarbeiten, die diesen Grenzwert überschreiten, schlagen mit einem StreamConstraintsException-Fehler fehl. Erhöhen Sie diesen Wert, wenn Sie größere JSON-Payloads verarbeiten müssen (z. B. auf 50000000 für ein 50-MB-Limit 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-Zeichenkodierung. |
Tipp
Wenn Sie die LDAPReplace()-Funktion verwenden, um einen Wert in einem Active Directory wie unten gezeigt zu ersetzen, kann es vorkommen, dass der Text in ein anderes Ergebnis als der Eintrag konvertiert wird, z. B. 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-Protokollen als ***REDACTED*** angezeigt.
| Schlüssel | Standard | Beschreibung |
|---|---|---|
HttpRequestHeaders |
true |
Wenn false, werden Request-Header, die in RequestHeaders bereitgestellt werden, nicht maskiert. |
RequestHeaders |
Kommagetrennte Liste benutzerdefinierter Request-Header, die maskiert werden sollen (z. B. security_key,test_header,test_header2). |
Beachten Sie, dass die folgenden Request-Header bereits standardmäßig in Runtime-Protokollen maskiert sind und diese Einstellungen nicht erfordern:
| Kategorie | Header-Name |
|---|---|
| Authentifizierung und Token | authorizationproxy-authorizationx-api-keyx-auth-tokenx-access-tokenx-refresh-tokenx-session-tokenx-id-tokenx-client-secret |
| Cookies und CSRF | cookiex-csrf-tokenx-xsrf-token |
| PII (GDPR / CCPA) | x-user-idx-user-emailx-user-namex-user-phonex-user-addressx-customer-idx-employee-idx-national-idx-date-of-birthx-ip-addressx-forwarded-forx-real-ipx-originating-ip |
| Zahlungen (PCI-DSS) | x-card-numberx-card-cvvx-card-expiryx-bank-accountx-payment-token |
| Gesundheit (HIPAA) | x-patient-idx-medical-recordx-health-plan-idx-diagnosis-code |
| Interne Weiterleitung und Trace | x-internal-ipx-backend-serverx-cluster-nodex-request-idx-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.
| Schlüssel | 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 dies an. |
EnableAgentSyncMetricLogging |
Wenn true, wird die Synchronisierungsmetrik-Protokollierung aktiviert. |
|
SchedulerMetricThreads |
100 |
Größe des Thread-Pools des Metrik-Schedulers. |
ProcessEngineMetricThreads |
Wert von MaxNumberOfWorkerThreads in [ProcessEngine] |
Größe des Thread-Pools der Metrik-Verarbeitungs-Engine. |
OperationEngineMetricThreads |
(Keine) | Wenn RunOperationsInSeparateProcess=true, diese Anzahl von Threads aus dem Thread-Pool verwenden. |
[OperationEngine]
| Schlüssel | Standard | Beschreibung |
|---|---|---|
Debug |
false |
Debug-Modus aktivieren. Sowohl der Wert Debug als auch WriteLog müssen auf 1 gesetzt sein, damit Protokolle generiert werden. |
AlwaysRunSuccessOperation |
false |
Vorgänge immer erfolgreich ausführen, 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-/Schreibberechtigungen für den Agent haben. |
MaxNumberOfOperationThreads |
(Keine) | Maximale Anzahl von Vorgangs-Threads. Wenn nicht angegeben, ist die Anzahl der Vorgangs-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 |
Überschreiben Sie die maximale Länge der asynchronen Vorgangskette, indem Sie die jitterbit.operation.max_async_chain_length Jitterbit-Variable festlegen. |
AlwaysDeleteTempDir |
false |
Temporäre Dateien löschen, auch bei Fehler. Vorsicht Wenn die Debug-Protokollierung für Vorgänge aktiviert ist, führt das Setzen dieses Werts auf |
WriteLog |
0 |
Zusätzliche Prozessmeldungen für API- und geplante Vorgänge in die Protokolldatei schreiben aktivieren (1) oder deaktivieren (0). |
[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 Operationsebene festzulegen, siehe Jitterbit-Variablen in Skripten oder Transformationen festlegen.
Die folgende Tabelle zeigt Beispiele für Jitterbit-Variablen, die in diesem Abschnitt festgelegt werden können. Diese Liste ist nicht vollständig. Weitere Informationen finden Sie in der Jitterbit-Variablendokumentation 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 automatisch einen 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 einbezogen. |
jitterbit.scripting.ldap.max_search_results |
1 |
Maximale Anzahl zurückgegebener 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 |
Aktiviert (1) oder deaktiviert (0) LDAP. |
jitterbit.scripting.ldap.use_paged_search |
false |
Aktiviert die seitenweise 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 |
Jitterbit-Skript-Iterationslimit. |
jitterbit.source.db.preserve_char_whitespace |
false |
Behält die führenden und nachfolgenden Leerzeichen der Quelldatenbank bei. |
jitterbit.source.ftp.transfer_timeout |
3600 |
FTP-Quellen-Übertragungszeitüberschreitung (Sekunden). |
jitterbit.source.text.csv_nullable |
false |
Ermöglicht Nullwerte in CSV-Textdateien. |
jitterbit.target.db.include_null_in_sql_statement |
false |
Bezieht Nullwerte in die SQL-Anweisungen der Zieldatenbank ein. |
jitterbit.target.ftp.transfer_timeout |
3600 |
FTP-Ziel-Übertragungszeitüberschreitung (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 wird 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 startet. |
[ProcessEngine]
| Key | Standard | Beschreibung |
|---|---|---|
MaxNumberOfWorkerThreads |
auto |
Anzahl der Worker-Threads (1 bis 200). Bei auto entspricht die Anzahl dem Doppelten der Prozessorkerne. |
RunOperationsInSeparateProcess |
true |
Bei true ist die Laufzeit des Vorgangs unbegrenzt. Verwenden Sie MaxOperationRuntimeSeconds, um ein Laufzeitlimit festzulegen. |
MaxOperationRuntimeSeconds |
(Keine) | Maximale Laufzeit des Vorgangs (Sekunden). Wird ignoriert, wenn RunOperationsInSeparateProcess auf false gesetzt ist. |
MaxOperationRuntimeMessage |
(Keine) | Meldung, die angezeigt wird, wenn das Laufzeitlimit 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] gesetzt. |
DebugDumpDir |
(Keine) | Absoluter Pfad zum Debug-Dump-Verzeichnis. Falls nicht gesetzt, wird der Wert für TempDir verwendet. Wird ignoriert, wenn EnableDebugDump nicht auf true gesetzt ist. Der Pfad muss Schrägstriche verwenden, auch unter Windows. Das Verzeichnis muss vorhanden sein und Lese-/Schreibberechtigungen für den Agent haben. |
[ResultFiles]
| Key | Standard | Beschreibung |
|---|---|---|
DisableSuccess |
false |
Erfolgsdateien erstellen. |
DisableFailure |
false |
Fehlerdateien erstellen. |
[Scheduler]
| Key | Standard | Beschreibung |
|---|---|---|
AutoStart |
1 |
Automatisches Starten des Schedulers aktivieren (1) oder deaktivieren (0). |
SleepTimeInSeconds |
5 |
Ruhezeit (Sekunden). |
WriteLog |
0 |
Scheduler-Debug-Protokollierung aktivieren (1) oder deaktivieren (0). Die Protokolldatei scheduler_debug.log befindet sich im Verzeichnis, das durch den Wert für TempDir angegeben ist. |
[Settings]
| Key | Standard | Beschreibung |
|---|---|---|
TempDir |
(Keine) | Absoluter Pfad zu einem temporären Verzeichnis. Falls 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-/Schreibberechtigungen für den Agent haben. |
CurlDebugDir |
(Keine) | Absoluter Pfad zur curl-Protokolldatei für FTP-, SFTP-, HTTP- und HTTPS-Anfragen. Eine Datei wird pro Anfrage erstellt. Protokolldateinamen sind GUID mit einer .txt-Erweiterung. Der Pfad muss Schrägstriche verwenden, auch unter Windows. Das Verzeichnis muss vorhanden sein und Lese-/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 |
Ermöglicht die Erstellung lokaler Dateien. Erforderlich für den Local Storage-Connector, Trigger-Dateien oder Erfolgs-/Fehlerordner, die auf anderen Connectoren konfiguriert sind. |
JavaScriptMaxIterations |
50000 |
Maximale Anzahl der pro Skript zulässigen Schleifeniterationen. |
RecoverableStatusCode |
500, 502, 503, 504 |
Wenn gesetzt und die Option Wiederholung in einer HTTP-Verbindung ausgewählt ist, 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 des Vorgangs. |
TargetHttpRemoveTrailingLinebreaks |
false |
Bei true werden die CR/LF am Ende von Zeilen in HTTP-Connector-Post-Transformationen entfernt. |
AllowUnsafeLegacyRenegotiation |
false |
Bei true wird unsichere Legacy-TLS-Renegotiation während des Verbindungs-Handshakes mit dem Server zugelassen. Erforderlich, um den Fehler error:0A000152:SSL routines::unsafe legacy renegotiation disabled. zu vermeiden. Unterstützt mit Agents Version 11.39 und später. |
[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 von SMTP-Servern, die verwendet werden, wenn eine E-Mail versendet werden soll und der Benutzer keine SMTP-Server angegeben hat. |
DefaultFromEmail |
(Keine) | E-Mail-Adresse für das Feld Von, wenn der Benutzer keine Adresse angegeben hat. |
DefaultAccount |
(Keine) | Anmeldename für SMTP-Server, die eine Authentifizierung erfordern. |
DefaultAccountPassword |
(Keine) | Passwort für SMTP-Server, die eine Authentifizierung erfordern. |
UseSSL |
(Keine) | Wenn true, erfordert der SMTP-Server SSL/TLS. |
Hinweis
Endpunkte, die mit der Funktion SendSystemEmail und DefaultSMTPServers erstellt werden, sind in der Endpunkt-Nutzungsberichterstellung enthalten und werden auf die Lizenz angerechnet.
[SSH]
| Schlüssel | Standard | Beschreibung |
|---|---|---|
PublicKeyFile |
(Keine) | Absoluter Pfad zum öffentlichen Schlüssel. Der Pfad muss Schrägstriche verwenden, auch unter Windows. Das Verzeichnis muss vorhanden sein und Lese-/Schreibberechtigungen für den Agent haben. Dateiberechtigungen auf Schreibschutz für den Jitterbit-Benutzer setzen. |
PrivateKeyFile |
(Keine) | Absoluter Pfad zum privaten Schlüssel. Der Pfad muss Schrägstriche verwenden, auch unter Windows. Das Verzeichnis muss vorhanden sein und Lese-/Schreibberechtigungen für den Agent haben. Dateiberechtigungen auf Schreibschutz für den Jitterbit-Benutzer setzen. |
PrivateKeyPassphrase |
(Keine) | Passphrase für den privaten Schlüssel. Dateiberechtigungen auf Schreibschutz für den Jitterbit-Benutzer setzen. |
| Zusätzliche Sätze | (Keine) | Benutzerkonfiguriert. |
Zusätzliche Sätze
Für zusätzliche Sätze fügen Sie ein Suffix (z. B. XXX) zu diesen Schlüsseln hinzu (um PublicKeyFileXXX, PrivateKeyFileXXX, PrivateKeyPassphraseXXX zu erstellen), und 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 zur SSL-Clientzertifikatdatei. Der Pfad muss Schrägstriche verwenden, auch unter Windows. Das Verzeichnis muss vorhanden sein und Lese-/Schreibberechtigungen für den Agent haben. Es werden nur PEM-formatierte Zertifikate und Schlüssel unterstützt. Dateiberechtigungen auf Schreibschutz für den Jitterbit-Benutzer setzen. |
PrivateKeyFile |
(Keine) | Absoluter Pfad zum privaten Schlüssel. Der Pfad muss Schrägstriche verwenden, auch unter Windows. Das Verzeichnis muss vorhanden sein und Lese-/Schreibberechtigungen für den Agent haben. Es werden nur PEM-formatierte Zertifikate und Schlüssel unterstützt. Dateiberechtigungen auf Schreibschutz 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-/Schreibberechtigungen für den Agent haben. Es werden nur PEM-formatierte Zertifikate und Schlüssel unterstützt. Dateiberechtigungen auf Schreibschutz für den Jitterbit-Benutzer setzen. |
| Zusätzliche Sätze | (Keine) | Benutzerkonfiguriert. |
Zusätzliche Sätze
Für zusätzliche Sätze fügen Sie ein Suffix (z. B. YYY) zu diesen Schlüsseln hinzu (um CertificateFileYYY, PrivateKeyFileYYY, PrivateKeyPassphraseYYY zu erstellen), und 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]
| Key | Standard | Beschreibung |
|---|---|---|
tracelog.shipper.enabled |
false |
Wenn true, aktiviert die Trace-Protokollierung des Operationsmoduls auf dem Agent. |
[TransformationEngine]
| Key | Standard | Beschreibung |
|---|---|---|
WriteLog |
false |
Detaillierte Transformations-Debug-Protokollierung. Wenn 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, wenn WriteLog nicht 1 ist. Der Pfad muss Schrägstriche verwenden, auch unter Windows. Das Verzeichnis muss vorhanden sein und Lese-/Schreibberechtigungen für den Agent haben. |
ValidateXML |
true |
XML-Validierung. |
LdapEnableAutoUpdateMode |
false |
LDAP-Auto-Update-Modus aktivieren. |
TimingOn |
false |
Datei-Profiling global aktivieren (1) oder deaktivieren (0). Dateien werden in JITTERBIT_HOME/DataInterchange/Temp/LOG geschrieben. |
AutoStreaming |
true |
Transformations-Auto-Streaming. |
UseOldRuleForLoopOneOfXmlNode |
false |
(Für Rückwärtskompatibilität verwenden.) |
AutoXsiNil |
false |
Attribut xsi:nil="true" für Elemente setzen, die obligatorisch und nicht zugeordnet sind in Transformationen. |
DefaultEntityResolution |
true |
Parsing von IDoc-Typen aktivieren. |
[VerboseLogging]
Dieser Abschnitt wird für die Generierung von Komponenteneingabe- und -ausgabedaten verwendet, wenn Operationsdebug-Protokollierung für eine einzelne Studio-Operation aktiviert ist.
Komponenteneingabe- und -ausgabedaten werden in der Harmony-Cloud protokolliert, es sei denn, verbose.logging.enable ist auf false gesetzt. Die Einstellung für Cloud-Protokollierung hat keine Auswirkung auf diese Art der Protokollierung.
Dies setzt die Generierung von Komponenteneingabe- und -ausgabedaten außer Kraft, wenn Debug-Protokollierung aktivieren bis für eine einzelne Studio-Operation konfiguriert ist, verhindert aber nicht die Generierung von Operationsdebug-Protokolldateien.
| Key | Standard | Beschreibung |
|---|---|---|
verbose.logging.enable |
true |
Wenn Operationsdebug-Protokollierung für eine einzelne Studio-Operation aktiviert ist, Komponenteneingabe- und -ausgabedaten in das Studio-Operationsprotokoll schreiben. |
verbose.logging.commpress.folder.path |
(Keine) | Auskommentiert. Nicht ändern, es sei denn, der Jitterbit-Support weist dies an. commpress (zwei 'm') ist eine bekannte Falschschreibung dieser Eigenschaft. |
verbose.logging.log.folder.path |
(Keine) | Auskommentiert. Nicht ändern, es sei denn, der Jitterbit-Support weist dies an. |
verbose.logging.log.file.extension |
.verbose |
Wird für Operationsdebug-Protokollierung verwendet. Nicht ändern, es sei denn, der Jitterbit-Support weist dies an. |
verbose.logging.use.dynamic.host.for.collector.url |
true |
Wird für Operationsdebug-Protokollierung verwendet. Nicht ändern, es sei denn, der Jitterbit-Support weist dies an. |
verbose.logging.collector.url |
(Keine) | URL des Protokollsammler-Service. |