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 die Abschnittsnamen in eckigen Klammern stehen und jeder Abschnitt eine Liste von Schlüssel-Wert-Paaren ist. Abschnitte können in beliebiger Reihenfolge innerhalb der Datei angeordnet sein. (Diese Seite ordnet die Abschnitte alphabetisch, aber sie sind im Standarddokument nicht so.) Wenn Abschnitte oder Schlüssel in Ihrer Datei fehlen, müssen Sie diese hinzufügen; einige sind im Standarddokument 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 wenn Windows-Standorte angegeben werden.
Wichtig
Änderungen an der Datei werden erst nach einem Neustart des Agenten angewendet und werden nicht überschrieben, wenn ein Upgrade durchgeführt wird.
[AgentCapability]
Diese Einstellungen gelten sowohl für native als auch für Drittanbieter-private Agenten Observability Funktionen.
Wichtig
Ändern Sie keine Werte in diesem Abschnitt, es sei denn, Sie werden von Jitterbit-Support dazu aufgefordert.
Schlüssel | Standard | Beschreibung |
---|---|---|
ApacheThreadBuffer | 10 | Puffer für das Apache-Thread-Limit. |
ApacheThreadCapabilityDebugOutput | false | Wenn true , zusätzliche Apache-Fehlerprotokolle ausgeben. |
ApacheThreadCapabilityEnabled | false | Wenn true , die Metrik zur Nutzung von Apache-Threads aktivieren, um den Status der Agentenfähigkeit zu bestimmen. |
ApacheThreadCapabilityReportInterval | 2 | Wie oft die Nutzung von Apache-Threads überprüft wird (Sekunden). |
CapabilityDebugOutput | false | Wenn true , zusätzliche Protokolle zur Fehlerbehebung der Fähigkeit ausgeben. |
CapabilityRefreshCooldown | 2 | Nach dem Wechsel des Agenten in den Status "nicht fähig" die Abkühlzeit (Sekunden) vor der Aktualisierung des Fähigkeitsstatus. |
CpuUsageCapabilityDebugOutput | false | Wenn true , zusätzliche CPU-Fehlerprotokolle ausgeben. |
CpuUsageCapabilityEnabled | false | Wenn true , die Metrik IncapableCpuUsage aktivieren, um den Status der Agentenfähigkeit zu bestimmen. |
CpuUsageCapabilityReportInterval | 1 | Wie oft der CPU-Prozentsatz überprüft wird (Sekunden). |
EnhancedCapabilityMetricsEnabled | false | Wenn true , die Logik für die Metriken der Agentenfähigkeit aktivieren. |
EnhancedCapabilityMetricsJMXEnabled | true | Wenn true , die JMX-Metrik für die Fähigkeit aktivieren. |
EnhancedCapabilityMetricsSubmissionEnabled | false | Wenn true , EnhancedCapabilityMetricsEnabled auf true setzen und Fähigkeitsmetriken an Harmony senden. |
IncapableCpuUsage | 95 | CPU-Prozentsatz, bei dem der Agent nicht mehr fähig ist. Wird ignoriert, es sei denn, CpuUsageCapabilityEnabled ist true . |
IncapableMemoryUsage | 95 | Speicherprozent, bei dem der Agent nicht mehr fähig ist. Wird ignoriert, es sei denn, MemoryUsageCapabilityEnabled ist true . |
MemoryUsageCapabilityDebugOutput | false | Wenn true , zusätzliche Speicher-Fehlerprotokolle ausgeben. |
MemoryUsageCapabilityEnabled | false | Wenn true , die Metrik IncapableMemoryUsage aktivieren, um den Status der Agentenfähigkeit zu bestimmen. |
MemoryUsageCapabilityReportInterval | 1 | Wie oft der Speicherprozent überprüft wird (Sekunden). |
[AgentMetrics]
Diese Einstellungen gelten nur für die native Beobachtbarkeit Funktion.
Schlüssel | Standard | Beschreibung |
---|---|---|
Enabled | false | Wenn true , die Verwendung anderer Schlüssel in diesem Abschnitt zulassen. Wenn false , werden die Werte anderer Schlüssel in diesem Abschnitt ignoriert. |
JitterbitMetricsServiceEnabled | false | Wenn true , den Dienst zur Sammlung von Metriken starten. |
UserIntentFileWatcherEnabled | true | Wenn true , und sowohl Enabled als auch JitterbitMetricsServiceEnabled true sind, einen Dateiwatcher-Dienst starten, der die letzte Benutzeraktion erfasst. |
OperationStatusLogToFileEnabled | false | Wenn true , den Status von Operationen in eine Datei protokollieren. (Verschoben und umbenannt von EnableAgentMetricLogging in [MetricLogging] .) |
OperationStatusLogToFileAsyncEnabled | true | Wenn true , und OperationStatusLogToFileEnabled true ist, asynchron mit separaten Threads protokollieren. (Verschoben und umbenannt von EnableAgentMetricLogging in [MetricLogging] ) Ändern Sie dies nicht, es sei denn, Sie werden von Jitterbit-Support dazu aufgefordert. |
AgentEnvSyncProgressToFileEnabled | false | Wenn true , den Synchronisationsprozess des Agents in eine Datei protokollieren. (Verschoben und umbenannt von EnableAgentSyncMetricLogging in [MetricLogging] .) |
SchedulerMetricThreads | 100 | Größe des Thread-Pools für den Metrik-Planer. |
ProcessEngineMetricThreads | Wert von MaxNumberOfWorkerThreads in [ProcessEngine] | Größe des Thread-Pools für die Metrik-Prozess-Engine. |
OperationEngineMetricThreads | (Keine) | Wenn RunOperationsInSeparateProcess=true , diese Anzahl von Threads aus dem Thread-Pool verwenden. |
[APIInfo]
Diese Einstellung gilt für Vorgänge, die durch einen API-Manager OData-Dienst ausgelöst werden.
Schlüssel | Standard | Beschreibung |
---|---|---|
DebugJDML | false | Wenn true , wird zusätzliches Logging von OData-Dienstaufrufen im API-Manager ermöglicht, einschließlich SQL, das an die Datenbank gesendet wird. |
[APIOperation]
Diese Einstellungen gelten für Vorgänge, die durch eine benutzerdefinierte API oder einen OData-Dienst im API-Manager ausgelöst werden.
Schlüssel | Standard | Beschreibung |
---|---|---|
EnableErrorLogging | true | Protokolliert nur API-Vorgangsfehler in den Vorgangsprotokollen. Wird ignoriert, wenn EnableLogging true ist. |
EnableLogging | false | Protokolliert alle API-Vorgänge in den Vorgangsprotokollen. Wenn true , hat Vorrang vor EnableErrorLogging . |
EnableOperationIdLogging | false | Protokolliert die ID eines Vorgangs, der einen Absturz verursacht. |
APIOperationLogging | false | Protokolliert den Start und die verstrichene Zeit eines API-Aufrufs. Vorsicht Das Aktivieren dieser Einstellung erzeugt mindestens vier zusätzliche Zeilen für jeden API-Vorgang, was zu sehr großen Protokolldateien führen kann. |
[AutoScaling]
Schlüssel | Standard | Beschreibung |
---|---|---|
DeregisterAgentOnDrainstop | false | Abmelden, wenn der Agent stoppt. Entspricht deregisterAgentOnDrainstop in register.json . |
DeregisterAgentOnJVMShutdown | true | Deaktivieren der Abmeldung beim JVM-Shutdown, wenn die Abmeldung über die 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. Ändern Sie dies nicht, es sei denn, Sie werden von Jitterbit-Support dazu aufgefordert. |
MSCrmUrl | http://127.0.0.1:8000/CRM/ | Wird vom Microsoft Dynamics CRM Connector verwendet. Ändern Sie dies nicht, es sei denn, Sie werden von Jitterbit-Support dazu aufgefordert. |
jitterbit.connectorcall.timeout | 300 | Timeout für Connector-Aufrufe (Sekunden) für bestimmte Connectoren. Ändern Sie dies nicht, es sei denn, Sie werden von Jitterbit-Support dazu aufgefordert. |
jitterbit.connector.disable.file.watcher | false | Wenn true , den Connector-Dateiwächter deaktivieren. Ändern Sie dies nicht, es sei denn, Sie werden von Jitterbit-Support dazu aufgefordert. |
jitterbit.connector.max.recent.connector.lookup | 15 | Maximale Anzahl von md5-Checksummen für Connectoren, die gespeichert werden sollen. (Wenn die Prüfziffer eines neuen Connectors mit einer vorhandenen übereinstimmt, wird der Download übersprungen.) |
jitterbit.connector.max.temp.file.write.attempts | 30 | Maximale Anzahl der Versuche, eine temporäre Datei des Connectors zu verschieben. |
[DbDrivers]
Dieser Abschnitt gibt die standardmäßigen Sonderzeichen an, die zur Trennung von Namen in einigen Treibern verwendet werden, die vom Datenbank-Connector genutzt werden. Unterstützte Trennzeichen sind: /
.
\*
=
?
|
(
)
[
]
{
}
.
Schlüssel und Werte sind in einfache 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 |
---|---|---|
Benutzer | jitterbit | Benutzername für die lokale PostgreSQL-Datenbank. |
DisableOdataCount | false | Deaktiviert die Einstellungen $count und $inlinecount in eingehenden OData-Abfragen. Auf true setzen, wenn die Zählfunktionalität der Datenbank Leistungsprobleme verursacht. |
Passwort | Keine | Passwort für die lokale PostgreSQL-Datenbank. Jede Installation generiert ein neues Passwort, selbst auf demselben Host. Das Passwort im Docker-Hub-Image ändert sich zwischen den Versionen und ist für alle Container, die auf einem Image basieren, gleich. |
Treiber | '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 | Standardport des PostgreSQL-Servers. (6543 bei privaten Agenten der Version 10.60 oder früher.) |
[Debug]
Schlüssel | Standard | Beschreibung |
---|---|---|
WebServiceDebugFile | '' | Absoluter Pfad zur Debug-Datei der Backend-Webdienste. Bei einem leeren String ist das Logging deaktiviert. Der Pfad muss Schrägstriche verwenden, auch unter Windows. Das Verzeichnis muss existieren und Lese- und Schreibberechtigungen für den Agenten haben. |
[ErrorHandling]
Dieser Abschnitt konfiguriert, wie potenzielle Fehlersituationen im Backend behandelt werden. Mögliche Werte sind:
Ok
: Die Situation ist normal; wie gewohnt fortfahren.Warning
: Eine Warnung protokollieren und fortfahren.Error
: Die Situation ist fatal.
Schlüssel | Standard | Beschreibung |
---|---|---|
NoRowsAffectedOnDbUpdates | Ok | Eine Aktualisierungsanweisung in einem Datenbankziel, die keine Zeilen betrifft, ist Ok gemäß der obigen Definition. |
NoTargetDataGenerated | Ok | Keine generierten Ziel-Daten ist Ok gemäß der obigen Definition. |
NoWebServiceRequestData | Warning | Keine verfügbaren Daten zur Generierung einer gültigen Webdienstanforderung erzeugt eine Warning gemäß der obigen Definition. |
EmptyDatabaseSource | Warning | Eine leere flache Datenbankquelle erzeugt eine Warning gemäß der obigen Definition. |
[FileCleanup]
Schlüssel | Standard | Beschreibung |
---|---|---|
AutoStart | true | Die Routinen zur Dateireinigung starten. |
SleepTimeInSeconds | 5 | Schlafzeit der Dateireinigung (Sekunden). |
FrequencyInHours | 24.0 | Intervall der Dateireinigung (Stunden). |
[HttpConnectionPool]
Dieser Abschnitt wird mit Proxy-Einstellungen verwendet, um externe Ressourcen aufzurufen.
Schlüssel | Standard | Beschreibung |
---|---|---|
MaxConnections | 50 | Maximale Anzahl an Verbindungen, die im Pool gehalten werden sollen. Bei 0 oder weniger wird der Standardwert der Apache HttpClient-Bibliothek verwendet. |
MaxConnectionsPerRoute | 5 | Maximale Anzahl an Verbindungen pro Route. Bei 0 oder weniger wird der Standardwert der Apache HttpClient-Bibliothek verwendet. |
TimeoutInSeconds | 60 | Timeout für Poolverbindungen (Sekunden). Bei 0 oder weniger wird der Standardwert der Apache HttpClient-Bibliothek verwendet. |
HttpSocketTimeoutInSeconds | 180 | Timeout für den Client-Socket (Sekunden), die Zeit, die der Client-Socket auf eine Antwort wartet, nachdem die Verbindung hergestellt und eine Anfrage gesendet wurde. Bei 0 oder weniger wird der Standardwert der Apache HttpClient-Bibliothek verwendet. |
HttpConnectionTimeoutInSeconds | 180 | Timeout (Sekunden), um auf die Verbindung mit dem Remote-Host zu warten. |
[HttpConnectionPoolLocal]
Dieser Abschnitt wird mit lokalen Ressourcen (SOAP-Dienste, API) verwendet.
Schlüssel | Standard | Beschreibung |
---|---|---|
MaxConnections | 50 | Maximale Anzahl an Verbindungen, die im Pool gehalten werden sollen. Bei 0 oder weniger wird der Standardwert der Apache HttpClient-Bibliothek verwendet. |
MaxConnectionsPerRoute | 50 | Maximale Anzahl an Verbindungen pro Route. Bei 0 oder weniger wird der Standardwert der Apache HttpClient-Bibliothek verwendet. |
TimeoutInSeconds | 60 | Timeout für Poolverbindungen (Sekunden). Bei 0 oder weniger wird der Standardwert der Apache HttpClient-Bibliothek verwendet. |
HttpSocketTimeoutInSeconds | 180 | Timeout für den Client-Socket (Sekunden) (Zeit, die der Client-Socket auf eine Antwort wartet, nachdem die Verbindung hergestellt und eine Anfrage gesendet wurde). Bei 0 oder weniger wird der Standardwert der Apache HttpClient-Bibliothek verwendet. |
HttpConnectionTimeoutInSeconds | 180 | Timeout (Sekunden), um auf die Verbindung mit dem Remote-Host zu warten. |
Tipp
Wenn Sie MaxConnections
und MaxConnectionsPerRoute
auf 100 setzen, nehmen Sie diese zusätzlichen Änderungen vor:
-
Bearbeiten Sie die Datei
jitterbit-agent-config.properties
und setzen Sie:max.concurrent.requests=100
Setzen Sie
max.concurrent.requests
nicht über 100. Dies setzt den Wert auf den Standardwert von 16 zurück. -
Bearbeiten Sie die Datei
httpd.conf
und setzen Sie:ThreadsPerChild 101
[HttpEndPoints]
Schlüssel | Standard | Beschreibung |
---|---|---|
EnableErrorLogging | true | Protokollieren Sie Fehler bei Aufrufen des gehosteten HTTP-Endpunkts im Betriebsprotokoll. Wird ignoriert, wenn EnableLogging auf true gesetzt ist. |
EnableLogging | true | Protokollieren Sie alle Aufrufe von HTTP-gehosteten Endpunkten im Aktivitätsprotokoll. |
[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 die Aufbewahrungsfristen der 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 die Aufbewahrungsfristen der Protokolldateien. |
[JDBCEngine]
Schlüssel | Standard | Beschreibung |
---|---|---|
SessionTimeout | 60 | Timeout für die offene JDBC-Sitzung (Minuten). |
ClientSessionTimeout | 180 | Maximale JDBC-Betriebszeit (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 die Aufbewahrungsfristen der Protokolldateien. |
[LDAP]
Verwenden Sie diesen Abschnitt, um die UTF-8-Unterstützung für Microsoft Windows und Active Directory mit privaten Windows-Agenten hinzuzufügen.
Schlüssel | Standard | Beschreibung |
---|---|---|
CharacterEncoding | ISO-8859-1 | LDAP-Zeichencodierung. |
Hinweis
Wenn Sie die Funktion LDAPReplace()
verwenden, um einen Wert in einem Active Directory wie unten dargestellt zu ersetzen, kann es sein, dass der Text in ein anderes Ergebnis als den Eintrag umgewandelt wird, z. B. dass François
durch FrançOis
ersetzt wird:
LdapReplace("givenName", "François");
In solchen Fällen fügen Sie diesen Abschnitt hinzu und starten Sie den Agenten neu.
Weitere Informationen finden Sie in den Integration Studio LDAP-Funktionen oder Design Studio LDAP-Funktionen.
[MetricLogging]
Wichtig
Dieser Abschnitt ist ab der Version 11.41 des privaten Agenten veraltet und wird in einer späteren Version entfernt. Die Schlüssel wurden in den Abschnitt [AgentMetrics]
verschoben, wobei einige Schlüssel umbenannt wurden. Siehe diesen Abschnitt für Details.
Schlüssel | Standard | Beschreibung |
---|---|---|
EnableAgentMetricLogging | false | Wenn true , ist das Protokollieren von Agentenmetriken aktiviert. |
EnableAgentMetricAsyncLogging | true | Wenn true , wird das Protokollieren asynchron durchgeführt. Ändern Sie dies nicht, es sei denn, Sie werden von Jitterbit-Support dazu aufgefordert. |
EnableAgentSyncMetricLogging | Wenn true , aktivieren Sie das Protokollieren von synchronen Metriken. | |
SchedulerMetricThreads | 100 | Größe des Thread-Pools für den Metrik-Planer. |
ProcessEngineMetricThreads | Wert von MaxNumberOfWorkerThreads in [ProcessEngine] | Größe des Thread-Pools für die Metrik-Prozess-Engine. |
OperationEngineMetricThreads | (Keine) | Wenn RunOperationsInSeparateProcess=true , verwenden Sie so viele Threads aus dem Thread-Pool. |
[OperationEngine]
Schlüssel | Standard | Beschreibung |
---|---|---|
Debug | false | Den Debug-Modus aktivieren. Sowohl der Wert Debug als auch WriteLog müssen auf 1 gesetzt werden, damit Protokolle erstellt werden. |
AlwaysRunSuccessOperation | false | Operationen immer erfolgreich ausführen, auch wenn keine Daten vorhanden sind. |
TemporaryStorageRootDirectory | (Keine) | Absoluter Pfad zum temporären Speicherstammverzeichnis. Wenn nicht angegeben, verwenden Sie TemporaryStorage , angehängt an den Wert für TempDir (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 existieren und Lese- und Schreibberechtigungen für den Agenten haben. |
MaxNumberOfOperationThreads | (Keine) | Maximale Anzahl von Operationsthreads. Wenn nicht angegeben, ist die Anzahl der Operationsthreads unbegrenzt. |
MaxOperationStackDepth | 50 | Maximale Anzahl von geschachtelten synchronen Operationen. Wenn 0 oder eine negative Zahl, ist das Maximum unbegrenzt. |
MaxAsyncOperationChainLength | 50 | Maximale Anzahl von asynchronen Operationen, die in einer einzelnen Kette erlaubt sind (um unendliche Operationsschleifen zu vermeiden). Wenn 0 oder eine negative Zahl, ist das Maximum unbegrenzt. |
MaxAsyncOperationChainLengthOverrideAllowed | true | Überschreiben der maximalen asynchronen Operationskette Länge, indem die jitterbit.operation.max_async_chain_length Jitterbit-Variable gesetzt wird. |
AlwaysDeleteTempDir | false | Temporäre Dateien löschen, auch bei Fehlern. |
WriteLog | 0 | Zusätzliche Prozessnachrichten für sowohl API- als auch geplante Operationen aktivieren (1 ) oder deaktivieren (0 ), um in die Protokolldatei geschrieben zu werden. |
[PredefinedGlobalVariables]
Jede Jitterbit-Variable kann in diesem Abschnitt festgelegt werden. Diese Tabelle gibt Beispiele für Variablen, die für private Agenten relevant sind.
Schlüssel | Standard | Beschreibung |
---|---|---|
jitterbit.http.enable_cookies | false | Cookies für HTTP-Verbindungen aktivieren. |
jitterbit.scripting.db.auto_commit | true | Datenbankskripte automatisch committen. Wenn false , Datenbanktransaktionen verwenden. |
jitterbit.scripting.db.max_rows | 10000 | Maximale Anzahl betroffener Datenbankzeilen. Gilt für DBExecute , DBLookup und DBLookupAll Integration Studio-Datenbankfunktionen oder Design Studio-Datenbankfunktionen. |
jitterbit.scripting.ldap.include_dn_in_results | false | Wenn true , den Distinguished Name (DN) im Active Directory einbeziehen. |
jitterbit.scripting.ldap.max_search_results | 1 | Maximale Anzahl der zurückgegebenen LDAP-Suchergebnisse. |
jitterbit.scripting.ldap.return_null_if_no_results | false | Wenn 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 | Paged LDAP-Suche im Scripting aktivieren. Wenn true , ruft Jitterbit Daten in Seiten ab und vermeidet es, die Grenzen des Active Directory zu überschreiten. |
jitterbit.scripting.nesting.max | 10 | Maximale Anzahl verschachtelter Skripte. |
jitterbit.scripting.while.max_iterations | 50000 | Jitterbit-Skriptiterationslimit. |
jitterbit.source.db.preserve_char_whitespace | false | Führende und nachfolgende Leerzeichen von Zeichen in der Quell-Datenbank beibehalten. |
jitterbit.source.ftp.transfer_timeout | 3600 | FTP-Quellübertragungszeitüberschreitung (Sekunden). |
jitterbit.source.text.csv_nullable | false | Nullwerte in CSV-Textdateien zulassen. |
jitterbit.target.db.include_null_in_sql_statement | false | Null in den SQL-Anweisungen der Ziel-Datenbank einbeziehen. |
jitterbit.target.ftp.transfer_timeout | 3600 | FTP-Zielübertragungszeitüberschreitung (Sekunden). |
jitterbit.target.http.remove_trailing_linebreaks | true | Nachfolgende Zeilenumbrüche vor dem Posten von Zieldaten entfernen. |
jitterbit.target.xml.num_for_bool | false | Wenn true , boolesche XML-Werte als 0 und 1 darstellen. Wenn false , false und true verwenden. |
[PredefinedServerGlobalDataElement]
Schlüssel | Standard | Beschreibung |
---|---|---|
(Benutzerdefiniert) | (Benutzerdefiniert) | Benutzerdefinierte vordefinierte globale Variablen, die für jede Operation initialisiert werden, die auf dem Agenten gestartet wird. |
[ProcessEngine]
Schlüssel | 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 | Wenn true , ist die Laufzeit der Operation unbegrenzt. Verwenden Sie MaxOperationRuntimeSeconds , um eine Laufzeitgrenze festzulegen. |
MaxOperationRuntimeSeconds | (Keine) | Maximale Laufzeit der Operation (Sekunden). Wird ignoriert, wenn RunOperationsInSeparateProcess false ist. |
MaxOperationRuntimeMessage | (Keine) | Nachricht, die angezeigt wird, wenn die Laufzeitgrenze erreicht ist. Wird ignoriert, wenn RunOperationsInSeparateProcess false ist. |
EnableDebugDump | false | Wenn nicht angegeben, wird DebugDumpDir standardmäßig auf die Einstellung TempDir unter [Settings] gesetzt. |
DebugDumpDir | (Keine) | Absoluter Pfad zum Verzeichnis für Debug-Dumps. 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 existieren und Lese- und Schreibberechtigungen für den Agenten haben. |
[ResultFiles]
Schlüssel | Standard | Beschreibung |
---|---|---|
DisableSuccess | false | Erfolgsdateien erstellen. |
DisableFailure | false | Fehlgeschlagene Dateien erstellen. |
[Scheduler]
Schlüssel | Standard | Beschreibung |
---|---|---|
AutoStart | 1 | Automatisches Starten des Planers aktivieren (1 ) oder deaktivieren (0 ). |
SleepTimeInSeconds | 5 | Schlafzeit (Sekunden). |
WriteLog | 0 | Debug-Protokollierung des Planers 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]
Schlüssel | 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 existieren und Lese- und Schreibberechtigungen für den Agenten haben. |
CurlDebugDir | (Keine) | Absoluter Pfad zur curl -Protokolldatei für FTP-, SFTP-, HTTP- und HTTPS-Anfragen. Eine Datei wird pro Anfrage erstellt. Die Protokolldateinamen sind GUID mit einer .txt -Erweiterung. Der Pfad muss Schrägstriche verwenden, auch unter Windows. Das Verzeichnis muss existieren und Lese- und Schreibberechtigungen für den Agenten haben. |
CurlDefaultSSLVersionMax | true | Wenn true , die Option --tls-max verwenden (gilt für curl 7.54.0 und höher). |
EnableLocalFileLocation | false | Erstellung lokaler Dateien erlauben. Notwendig für den Local Storage Connector, Triggerdateien oder Erfolgs-/Fehlerordner, die auf anderen Connectors konfiguriert sind. |
JavaScriptMaxIterations | 50000 | Maximale Anzahl der Schleifeniterationen, die pro Skript erlaubt sind. |
RecoverableStatusCode | 500 , 502 , 503 , 504 | Wenn gesetzt und die Retry-Option in einer HTTP-Verbindung ausgewählt ist, wird die Aktivität von den aufgeführten Fehlercodes wiederhergestellt und die Aktivität erneut versucht. |
EnableAPITimeout | false | Wenn true , verwenden von API-Manager-APIs ausgelöste Operationen die Timeout-Einstellungen für Operationen. |
TargetHttpRemoveTrailingLinebreaks | false | Wenn true , CR/LF am Ende von Zeilen in HTTP-Connector nach Transformationen entfernen. |
AllowUnsafeLegacyRenegotiation | false | Wenn true , unsichere veraltete TLS-Wiederverhandlungen während des Verbindungs-Handshakes mit dem Server erlauben. Erforderlich, um den Fehler error:0A000152:SSL routines::unsafe legacy renegotiation disabled. zu verhindern. Unterstützt mit Agenten-Version 11.39 und höher. |
[Settings/XMLSchemas]
Diese Einstellungen definieren die Standorte 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) | Komma-getrennte Liste von SMTP-Servern, die verwendet werden sollen, wenn eine Email-Nachricht gesendet werden soll und keine SMTP-Server vom Benutzer angegeben sind. |
DefaultFromEmail | (Keine) | Email-Adresse, die für das Feld Von verwendet werden soll, wenn keine vom Benutzer angegeben ist. |
DefaultAccount | (Keine) | Anmeldename für SMTP-Server, die eine Authentifizierung benötigen. |
DefaultAccountPassword | (Keine) | Passwort für SMTP-Server, die eine Authentifizierung benötigen. |
UseSSL | (Keine) | Wenn true , erfordert der SMTP-Server SSL/TLS. |
Note
Endpunkte, die mit der SendSystemEmail
-Funktion und DefaultSMTPServers
erstellt wurden, sind in der Endpunktnutzungsberichterstattung enthalten und zählen zu Ihrer Lizenz.
[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 existieren und Lese- und Schreibberechtigungen für den Agenten haben. Setzen Sie die Dateiberechtigungen auf schreibgeschützt für den Jitterbit-Benutzer. |
PrivateKeyFile | (Keine) | Absoluter Pfad zu Ihrem privaten Schlüssel. Der Pfad muss Schrägstriche verwenden, auch unter Windows. Das Verzeichnis muss existieren und Lese- und Schreibberechtigungen für den Agenten haben. Setzen Sie die Dateiberechtigungen auf schreibgeschützt für den Jitterbit-Benutzer. |
PrivateKeyPassphrase | (Keine) | Passphrase für den privaten Schlüssel. Setzen Sie die Dateiberechtigungen auf schreibgeschützt für den Jitterbit-Benutzer. |
Zusätzliche Sätze | (Keine) | Benutzerkonfiguriert. |
Zusätzliche Sätze
Für zusätzliche Sätze fügen Sie ein Suffix (zum Beispiel XXX
) zu diesen Schlüsseln hinzu (um PublicKeyFileXXX
, PrivateKeyFileXXX
, PrivateKeyPassphraseXXX
zu erstellen), und verweisen Sie dann in Jitterbit-Skriptvariablen mit $jitterbit.source.sftp.ssh_key_id="XXX"
oder $jitterbit.target.sftp.ssh_key_id="XXX"
darauf.
[SSL]
Schlüssel | Standard | Beschreibung |
---|---|---|
CertificateFile | (Keine) | Absoluter Pfad zu Ihrer SSL-Client-Zertifikatsdatei. Der Pfad muss Schrägstriche verwenden, auch unter Windows. Das Verzeichnis muss existieren und Lese- und Schreibberechtigungen für den Agenten haben. Nur PEM-formatierten Zertifikate und Schlüssel werden unterstützt. Setzen Sie die Dateiberechtigungen auf schreibgeschützt für den Jitterbit-Benutzer. |
PrivateKeyFile | (Keine) | Absoluter Pfad zu Ihrem privaten Schlüssel. Der Pfad muss Schrägstriche verwenden, auch unter Windows. Das Verzeichnis muss existieren und Lese- und Schreibberechtigungen für den Agenten haben. Nur PEM-formatierten Zertifikate und Schlüssel werden unterstützt. Setzen Sie die Dateiberechtigungen auf schreibgeschützt für den Jitterbit-Benutzer. |
PrivateKeyPassphrase | (Keine) | Passphrase für den privaten Schlüssel. Der Pfad muss Schrägstriche verwenden, auch unter Windows. Das Verzeichnis muss existieren und Lese- und Schreibberechtigungen für den Agenten haben. Nur PEM-formatierten Zertifikate und Schlüssel werden unterstützt. Setzen Sie die Dateiberechtigungen auf schreibgeschützt für den Jitterbit-Benutzer. |
Zusätzliche Sätze | (Keine) | Benutzerkonfiguriert. |
Zusätzliche Sätze
Für zusätzliche Sätze fügen Sie ein Suffix (zum Beispiel YYY
) zu diesen Schlüsseln hinzu (um CertificateFileYYY
, PrivateKeyFileYYY
, PrivateKeyPassphraseYYY
zu erstellen), und verweisen Sie 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 | Wenn true , wird das Trace-Logging des Betriebs-Engines auf dem Agenten aktiviert. |
[TransformationEngine]
Schlüssel | Standard | Beschreibung |
---|---|---|
WriteLog | false | Detailliertes Debug-Logging der Transformation. Wenn true , wird Debug in [OperationEngine] auf true gesetzt. |
WriteLogDir | (Keine) | Absoluter Pfad zum Log-Verzeichnis. Wenn nicht angegeben, werden Logs 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 existieren und Lese- und Schreibberechtigungen für den Agenten haben. |
ValidateXML | true | XML-Validierung. |
LdapEnableAutoUpdateMode | false | LDAP-Auto-Update-Modus aktivieren. |
TimingOn | false | Globales Aktivieren (1 ) oder Deaktivieren (0 ) des Datei-Profilings. Dateien werden in JITTERBIT_HOME/DataInterchange/Temp/LOG geschrieben. |
AutoStreaming | true | Automatisches Streaming der Transformation. |
UseOldRuleForLoopOneOfXmlNode | false | (Für Abwärtskompatibilität verwenden.) |
AutoXsiNil | false | Setzt das Attribut xsi:nil="true" für Elemente, die in Transformationen erforderlich und nicht zugeordnet sind. |
DefaultEntityResolution | true | Aktiviert das Parsen von IDoc-Typen. |
[VerboseLogging]
Dieser Abschnitt wird verwendet, um Eingabe- und Ausgabedaten von Komponenten zu generieren, wenn das Debug-Logging für Operationen für eine einzelne Integration Studio-Operation aktiviert ist.
Eingabe- und Ausgabedaten von Komponenten werden in die Harmony-Cloud protokolliert, es sei denn, verbose.logging.enable
ist auf false
gesetzt. Die Einstellung für das Cloud-Logging hat keinen Einfluss auf diese Art des Loggings.
Dies überschreibt die Generierung von Eingabe- und Ausgabedaten von Komponenten, wenn Debug-Logging aktivieren bis für eine einzelne Integration Studio-Operation konfiguriert ist, verhindert jedoch nicht, dass Protokolldateien für das Debug-Logging von Operationen generiert werden.
Schlüssel | Standard | Beschreibung |
---|---|---|
verbose.logging.enable | true | Wenn das Debug-Logging für Operationen für eine einzelne Integration Studio-Operation aktiviert ist, werden Eingabe- und Ausgabedaten von Komponenten in das Protokoll der Integration Studio-Operation geschrieben. |
verbose.logging.commpress.folder.path | (Keine) | Auskommentiert. Ändern Sie dies nicht, es sei denn, Sie werden von Jitterbit-Support dazu aufgefordert. commpress (zwei 'm') ist ein bekannter Rechtschreibfehler dieser Eigenschaft. |
verbose.logging.log.folder.path | (Keine) | Auskommentiert. Ändern Sie dies nicht, es sei denn, Sie werden von Jitterbit-Support dazu aufgefordert. |
verbose.logging.log.file.extension | .verbose | Wird für das Debug-Logging von Operationen verwendet. Ändern Sie dies nicht, es sei denn, Sie werden von Jitterbit-Support dazu aufgefordert. |
verbose.logging.use.dynamic.host.for.collector.url | true | Wird für das Debug-Logging von Operationen verwendet. Ändern Sie dies nicht, es sei denn, Sie werden von Jitterbit-Support dazu aufgefordert. |
verbose.logging.collector.url | (Keine) | URL des Protokollsammlerservices. |