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].)
|
[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:
-
Bearbeiten Sie die Datei
jitterbit-agent-config.propertiesund legen Sie fest:max.concurrent.requests=100 -
Bearbeiten Sie die Datei
httpd.confund 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 | 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 |
| Gesundheitswesen (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.
| 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 |
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.