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 sind in der Standarddatei nicht enthalten. 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 der beiden Schwellenwerte überschritten wird, meldet der Agent sich als nicht funktionsfähig, unabhängig von der Verfügbarkeit von Apache-Threads oder Prozessmodul-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 zur Bestimmung des Agent-Funktionsfähigkeitsstatus aktivieren. |
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 Prozessmodul-Protokolldatei aktivieren. Wenn false, nur Änderungen des CPU-Funktionsfähigkeitsstatus protokollieren. |
CpuUsageCapabilityEnabled |
false |
Wenn true, IncapableCpuUsage-Metrik zur Bestimmung des Agent-Funktionsfähigkeitsstatus aktivieren. |
CpuUsageCapabilityReportInterval |
1 |
Häufigkeit der Überprüfung des CPU-Prozentsatzes (Sekunden). |
EnhancedCapabilityMetricsEnabled |
false |
Wenn true, Agent-Funktionsfähigkeits-Metrik-Logik 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 zur Bestimmung des Agent-Funktionsfähigkeitsstatus aktivieren. |
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 Schlüssel in diesem Abschnitt zugelassen. 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 wird der 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 zugelassen, 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. (Wenn 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 |
PostgreSQL-Serverhostname oder IP-Adresse. |
Port |
6432 |
Standard-PostgreSQL-Serverport. (6543 bei Private-Agent-Version 10.60 oder älter.) |
UseInternalPooling |
true |
Wenn true, aktiviert internes Datenbankverbindungs-Pooling zur Optimierung der Agent-Leistung. (Dies pooled nur die eigene interne Datenbank des Agents; für das Pooling von Quell- und Zieldatenbankverbindungen siehe [SourceTargetPooling].)
|
[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; fahren Sie wie gewohnt fort.Warning: Protokollieren Sie eine Warnung und fahren Sie fort.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 zum Generieren einer gültigen Webservice-Anfrage generieren eine Warning gemäß der obigen Definition. |
EmptyDatabaseSource |
Warning |
Eine flache Datenbankquelle ist leer generiert eine Warning gemäß der obigen Definition. |
[FileCleanup]
| Key | Default | Description |
|---|---|---|
AutoStart |
true |
Starten Sie die Datenbereinigungs-Routinen. |
SleepTimeInSeconds |
5 |
Ruhezeit für Dateibereinigung (Sekunden). |
FrequencyInHours |
24.0 |
Datenbereinigungs-Intervall (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 |
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.
| 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 |
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 (setzen Sie ihn beispielsweise auf 50000000 für ein 50-MB-Limit). |
[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-Prozess-Engine. |
OperationEngineMetricThreads |
(Keine) | Wenn RunOperationsInSeparateProcess=true, verwenden Sie diese Anzahl von Threads aus dem Thread-Pool. |
[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 |
Operationen 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 Operationsthreads. Wenn nicht angegeben, ist die Anzahl der Operationsthreads unbegrenzt. |
MaxOperationStackDepth |
50 |
Maximale Anzahl verschachtelter synchroner Operationsaufrufe. Wenn 0 oder eine negative Zahl, ist das Maximum unbegrenzt. |
MaxAsyncOperationChainLength |
50 |
Maximale Anzahl asynchroner Operationen, die in einer einzelnen Kette zulässig sind (um unendliche Operationsschleifen zu vermeiden). Wenn 0 oder eine negative Zahl, ist das Maximum unbegrenzt. |
MaxAsyncOperationChainLengthOverrideAllowed |
true |
Überschreiben Sie die maximale Länge der asynchronen Operationskette, indem Sie die jitterbit.operation.max_async_chain_length Jitterbit-Variable festlegen. |
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.) Überschreiben Sie die maximale Anzahl synchroner RunOperation-Aufrufe, die in einer Schleife zulässig sind, indem Sie die jitterbit.operation.max_sync_runop_calls_in_loop Jitterbit-Variable festlegen. Setzen Sie auf false, um das Limit auf der Agent-Konfigurationsebene zu sperren. |
MaxSynchronousRunOperationCallsInLoopCustomError |
(Keine) | (Hinzugefügt in 12.11.) Benutzerdefinierter Fehlertext, der anstelle der standardmäßig generierten Nachricht angezeigt wird, wenn das Limit erreicht ist. Schließen Sie die Nachricht in einfache Anführungszeichen ein; andernfalls wird sie beim ersten Leerzeichen abgeschnitten. |
AlwaysDeleteTempDir |
false |
Temporäre Dateien löschen, auch bei Fehler. Vorsicht Wenn die Protokollierung des Operationsdebug aktiviert ist, führt das Setzen dieses Werts auf |
WriteLog |
0 |
Zusätzliche Prozessmeldungen für API- und geplante Operationen aktivieren (1) oder deaktivieren (0), 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 Operationsebene festzulegen, siehe Jitterbit-Variablen in Skripten oder Transformationen festlegen.
Die folgende Tabelle zeigt Beispiele von 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 Quellendatenbank 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 ist die Anzahl doppelt so hoch wie die Anzahl 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 |
Wenn nicht angegeben, wird DebugDumpDir standardmäßig auf die Einstellung TempDir unter [Settings] gesetzt. |
DebugDumpDir |
(Keine) | Absoluter Pfad zum Debug-Dump-Verzeichnis. Wenn 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 befindet sich in scheduler_debug.log im 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-/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 Retry 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, Vorgangszeitlimit-Einstellungen. |
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. |
RollbackRetryEnabled |
true |
Bei true versucht der Agent einen internen Datenbankinsert erneut, auch nach einem fehlgeschlagenen Rollback, was dem Standardverhalten entspricht, das vor der Einführung dieser Einstellung in Agent-Version 11.49 verwendet wurde. Bei false wird der Insert nach einem fehlgeschlagenen Rollback nicht erneut versucht, wodurch eine Neueinführung von Daten aus der unterbrochenen Transaktion vermieden wird. Nicht ändern, es sei denn, der Jitterbit-Support weist dies 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 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 Ihre Lizenz angerechnet.
[SourceTargetPooling]
Diese Einstellungen konfigurieren Connection Pooling für Quell- und Zieldatenbankverbindungen, die von einer Datenbankverbindung in Studio oder einer Datenbankquelle und einem Ziel in Design Studio verwendet werden. Pooling nutzt JDBC-Verbindungen über mehrere Operationen hinweg wieder, anstatt jedes Mal eine neue Verbindung zu öffnen und zu schließen. Dies reduziert den Verbindungsaufwand und das Timeout-Risiko unter gleichzeitiger Last. 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 |
Wenn true, aktiviert Connection Pooling. Wenn false, verwenden Verbindungen das gleiche Verhalten wie Agent-Versionen vor 12.11: Öffnen und Schließen einer neuen Verbindung für jede Operation. |
jdbc.hikari.maximumPoolSize |
5 |
Maximale Verbindungen pro Pool. |
jdbc.hikari.minimumIdle |
0 |
Minimale Anzahl von Leerlaufverbindungen, die HikariCP im Pool zu halten versucht. Mit dem Standard 0 werden Verbindungen bei Bedarf erstellt, anstatt vorgefüllt zu werden. |
jdbc.hikari.connectionTimeout |
30000 |
Maximale Zeit (Millisekunden) zum Warten auf eine Verbindung aus dem Pool, bevor ein Fehler auftritt. Dies ist unabhängig von der Einstellung Timeout (Sek.) auf einer Datenbankverbindung in Studio oder einer Datenbankquelle und einem Ziel in Design Studio, die weiterhin den zugrunde liegenden Verbindungsversuch 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 beendet wird. |
jdbc.hikari.maxLifetime |
1800000 |
Maximale Lebensdauer (Millisekunden) einer gepoolten Verbindung, bevor sie beendet 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 anstelle einer festen Abfrage verwendet. Das Überschreiben wendet die gleiche Abfrage auf jede Datenbank an, die diesen Pool verwendet. |
jdbc.hikari.validationTimeout |
5000 |
Maximale Zeit (Millisekunden) zum Warten auf den Abschluss von jdbc.hikari.connectionTestQuery. |
jdbc.hikari.leakDetectionThreshold |
0 |
Wenn auf einen Wert über 0 gesetzt, Millisekunden, die eine Verbindung ausgecheckt sein kann, bevor HikariCP eine mögliche Verbindungsleck-Warnung mit Stack-Trace protokolliert. 0 deaktiviert die Leckerkennung. |
jdbc.hikari.poolEvictionThresholdMinutes |
60 |
Minuten, die ein Pool mit null aktiven Verbindungen untätig sein kann, bevor er für die Eviction berechtigt ist. 0 deaktiviert die Eviction. |
jdbc.hikari.poolNamePrefix |
JitterbitSourceTarget |
Präfix zum Benennen von Pools in Protokollen und JMX-Überwachung. |
jdbc.hikari.poolStatsEnabled |
true |
Wenn true, protokolliert Pool-Statistiken (aktive, Leerlauf-, Gesamt- und wartende Verbindungen) nach dem periodischen Wartungsplan, der durch jdbc.hikari.statsInitialDelayMinutes und jdbc.hikari.statsIntervalMinutes festgelegt wird. Diese Einstellung steuert nur die Pro-Pool-Zeilen; eine separate Zeile mit aggregierten Connection-Pool-Statistiken wird unabhängig von dieser Einstellung nach dem gleichen Plan protokolliert. |
jdbc.hikari.statsInitialDelayMinutes |
5 |
Minuten nach dem Agent-Start, bevor die erste periodische Wartung ausgeführt wird (Statistikprotokollierung und Eviction von Leerlauf-Pools). |
jdbc.hikari.statsIntervalMinutes |
5 |
Minuten zwischen periodischen Wartungsläufen nach dem ersten. Muss eine positive Zahl sein; 0 oder eine negative Zahl fällt auf den Standard zurück, anstatt den Plan zu deaktivieren. |
jdbc.hikari.connStatsSampleRate |
1 |
Protokolliert 1 von jedem \(N\)-ten erfolgreichen Verbindungsanforderung pro Datenbankentität, um das Protokollvolumen zu reduzieren. 1 protokolliert jede Anforderung. Fehlgeschlagene Verbindungsanforderungen werden immer protokolliert, unabhängig von dieser Einstellung. |
[SSH]
| Key | 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-/Schreibberechtigungen für den Agent haben. Dateiberechtigungen auf Schreibschutz 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-/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 Sets | (Keine) | Benutzerkonfiguriert. |
Zusätzliche Sets
Für zusätzliche Sets 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]
| Key | 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-/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 zu Ihrem 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 Sets | (Keine) | Benutzerkonfiguriert. |
Zusätzliche Sets
Für zusätzliche Sets 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, aktivieren Sie die Trace-Protokollierung der Operationsengine 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 |
Legen Sie das Attribut xsi:nil="true" für Elemente fest, die in Transformationen erforderlich und nicht zugeordnet sind. |
DefaultEntityResolution |
true |
Aktivieren Sie das Parsing von IDoc-Typen. |
[VerboseLogging]
Dieser Abschnitt wird für die Generierung von Komponenteneingabe- und -ausgabedaten verwendet, wenn Operation Debug Logging für einen einzelnen Studio-Vorgang aktiviert ist.
Komponenteneingabe- und -ausgabedaten werden in die 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 Enable Debug Logging Until für einen einzelnen Studio-Vorgang konfiguriert ist, verhindert aber nicht die Generierung von Operation Debug Log-Dateien.
| Schlüssel | Standard | Beschreibung |
|---|---|---|
verbose.logging.enable |
true |
Wenn Operation Debug Logging für einen einzelnen Studio-Vorgang aktiviert ist, werden Komponenteneingabe- und -ausgabedaten in das Studio-Vorgangsprotokoll geschrieben. |
verbose.logging.commpress.folder.path |
(Keine) | Auskommentiert. Nicht ändern, es sei denn, der Jitterbit-Support weist dies an. commpress (zwei 'm') ist eine bekannte Schreibweise 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 Operation Debug Logging verwendet. Nicht ändern, es sei denn, der Jitterbit-Support weist dies 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 dies an. |
verbose.logging.collector.url |
(Keine) | Log Collector Service URL. |
[XsltEngine]
Dieser Abschnitt 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.
| Schlüssel | Standard | Beschreibung |
|---|---|---|
BlockExternalEntities |
true |
Blockiert externe allgemeine und Parameter-Entitätsdeklarationen (z. B. <!ENTITY name SYSTEM "...">) wenn true. |
BlockDtdDeclarations |
true |
Blockiert XML-Eingaben mit einer DOCTYPE-Deklaration wenn true. |
BlockExternalDtd |
true |
Blockiert das Laden externer DTD-Dateien wenn true. |
BlockUriSchemes |
true |
Blockiert document('file://...') und andere externe URI-Schema-Aufrufe in XSLT-Stylesheets wenn true. |
Um diese Verarbeitung zuzulassen, setzen Sie den entsprechenden Schlüssel auf false.