|
Erstellen Sie kein Ding aus der Dingvorlage IntegrationRuntime.
|
|
Aktivieren Sie die Einstellungen des Typs -Dorg.apache.camel.jmx.createRmiConnector nicht.
|
|
-Dencrypted.config.file=true ist in den folgenden Beispielen erforderlich, wenn Sie die gesamte Konfigurationsdatei verschlüsseln, und muss auf die verschlüsselte Integration Runtime Konfigurationsdatei verweisen. Wenn Sie nur Einträge in der Datei verschlüsseln, lassen Sie die Einstellung weg, oder legen Sie sie auf falsch fest.
|
Einstellung
|
Standard
|
Beschreibung
|
---|---|---|
traceRoutes
|
false
|
Gibt an, ob die Routing-Ausführung Meldungen protokollieren soll, wenn die Prozessoren im Routing aufgerufen werden.
|
Thingworx
|
Gibt die Einstellungen an, die erforderlich sind, um eine Verbindung zu ThingWorx Platform (Einzelserver-Modus) oder zum Connection Server-Lastenausgleich (Cluster-Modus) herzustellen, formatiert als JSON.
|
|
SSL
|
Gibt die Secure Sockets Layer (SSL)-Einstellungen im JSON-Format an.
|
Einstellung
|
Standard
|
Beschreibung
|
||
---|---|---|---|---|
appKey
|
Gibt den Anwendungsschlüssel von ThingWorx Platform an, der für diese Integration Runtime konfiguriert wurde. Diese Einstellung kann mit einer Java-Systemeigenschaft überschrieben werden.
|
|||
basePath
|
/Thingworx
|
Gibt den Basispfad im URI zu ThingWorx Platform (Einzelserver-Modus) oder zum Connection Server-Lastenausgleich (Cluster-Modus) an. Diese Einstellung kann mit einer Java-Systemeigenschaft überschrieben werden.
|
||
OutboundTimeout
|
Leerlauf-Verbindungs-Timeout des WSCommunicationSubsystem
|
Gibt das Integration Runtime-Timeout für alle Drittparteien-Anfragen im Wartestatus an. Wenn kein Wert angegeben wird, verwendet Integration Runtime einen Wert aus dem Leerlauf-Verbindungs-Timeout des WSCommunicationSubsystem.
Wenn Integration Runtime gestartet wird, vergleicht der Dienst den in der Datei "integrationRuntime-settings.json" angegebenen Wert und das Leerlauf-Verbindungs-Timeout des WSCommunicationSubsystem. Der kleinere dieser beiden Werte wird an Integration Runtime übergeben.
Der Standardwert ist 30. Der Wert kann jedoch nach Bedarf festgelegt werden.
|
||
host
|
localhost
|
Gibt den Host im URI zu ThingWorx Platform (Einzelserver-Modus) oder zum Connection Server-Lastenausgleich (Cluster-Modus) an. Diese Einstellung kann mit einer Java-Systemeigenschaft überschrieben werden.
|
||
port
|
443
|
Gibt den Port im URI zu ThingWorx Platform (Einzelserver-Modus) oder zum Connection Server-Lastenausgleich (Cluster-Modus) an. Diese Einstellung kann mit einer Java-Systemeigenschaft überschrieben werden.
|
||
sslEnable
|
true
|
Gibt an, ob SSL verwendet werden sollte, um eine Verbindung mit ThingWorx Platform über WebSocket herzustellen. Bei "true" wird das Protokoll "wss" für den URI verwendet. Andernfalls wird das Protokoll "ws" verwendet.
|
||
ignoreSSLErrors
|
false
|
Gibt an, ob SSL-Fehler ignoriert werden sollen. Dieser Wert sollte in einer Produktionsumgebung nicht auf wahr festgelegt werden.
|
Einstellung
|
Standard
|
Beschreibung
|
---|---|---|
minPoolSize
|
4
|
Mindest-Anzahl der einem Ereignis-Verarbeitungspool zugeordneten Threads
|
maxPoolSize
|
10
|
Maximale Anzahl der einem Ereignis-Verarbeitungspool zugeordneten Threads
|
maxThreadLife
|
10000
|
Maximale Antwort-Wartezeit für einen Thread
|
maxQueueSize
|
1000
|
Maximale Anzahl an Warteschlangeneinträgen, bevor ein neuer Arbeitsthread hinzugefügt wird
|
Einstellung
|
Standard
|
Beschreibung
|
---|---|---|
host
|
N/A
|
Name des Proxy-Hosts
|
port
|
N/A
|
Portnummer des Proxy-Hosts
|
Benutzer
|
N/A
|
Benutzername des Proxy-Hosts
|
Pass
|
N/A
|
Passwort des Proxy-Hosts
|
Einstellung
|
Standard
|
Beschreibung
|
---|---|---|
verbose
|
false
|
Gibt an, ob das Java-Handshake-Protokoll ausführliche Meldungen auslöst. Bei "true" wird die Java-Systemeigenschaft javax.net.debug auf ssl:handshake:verbose eingestellt.
|
Keystore
|
Gibt die SSL-Schlüsselspeichereinstellungen im JSON-Format an.
|
|
Truststore
|
Gibt die SSL-Vertrauensspeichereinstellungen im JSON-Format an.
|
Einstellung
|
Beschreibung
|
---|---|
path
|
Gibt den Pfad zur SSL-Schlüsselspeicherdatei an. Die Verwendung dieser Einstellung entspricht dem Einstellen der Java-Systemeigenschaft javax.net.ssl.keyStore.
|
password
|
Gibt das Passwort für die SSL-Schlüsselspeicherdatei an. Die Verwendung dieser Einstellung entspricht dem Einstellen der Java-Systemeigenschaft javax.net.ssl.keyStorePassword. Um das Speichern des Passworts als einfachen Text zu vermeiden, verwenden Sie den Wert encrypt.keystore.password. Siehe Abschnitt "Passworteinstellungen verschlüsseln" unten.
|
Einstellung
|
Beschreibung
|
---|---|
path
|
Gibt den Pfad zur SSL-Vertrauensspeicherdatei an. Die Verwendung dieser Einstellung entspricht dem Einstellen der Java-Systemeigenschaft javax.net.ssl.trustStore.
|
password
|
Gibt das Passwort für die SSL-Vertrauensspeicherdatei an. Die Verwendung dieser Einstellung entspricht dem Einstellen der Java-Systemeigenschaft javax.net.ssl.trustStorePassword. Um das Speichern des Passworts als einfachen Text zu vermeiden, verwenden Sie den Wert encrypt.truststore.password. Siehe Abschnitt "Passworteinstellungen verschlüsseln" unten.
|
Einstellung
|
Standard
|
Beschreibung
|
---|---|---|
MaximumRetries
|
2
|
Gibt die Häufigkeit für erneute Versuche einer Anforderung an, nachdem sie aufgrund der Verfügbarkeit des Systems fehlgeschlagen ist.
Im Falle von HTTP-Anforderungen erfolgen erneute Versuche mit einer 503-Antwort vom Server.
|
RetryDelay
|
1000
|
Wenn eine Anforderung fehlschlägt, aber wiederholt werden kann, repräsentiert RetryDelay, wie lange (in Millisekunden) vor dem erneuten Versuch gewartet wird. RetryDelay wird zusammen mit BackoffMultiplier verwendet, wenn nachfolgende erneute Versuche ermittelt werden.
|
BackoffMultiplier
|
1
|
Gibt an, wie lange RetryDelay für nachfolgende erneute Versuche multipliziert wird. Wenn beispielsweise BackoffMultiplier auf 2 und MaximumRetries auf 3 festgelegt wurde, würde der erste erneute Versuch nach 1 Sekunde, der zweite erneute Versuch 2 Sekunden nach dem ersten, die dritte nach 4 Sekunden usw. erfolgen.
|
UnauthorizedRetries
|
2
|
Gibt die Häufigkeit für erneute Versuche einer Anforderung an, die aufgrund einer nicht autorisierten Anforderung fehlgeschlagen ist. Diese Einstellung gilt für eine HTTP-Anforderung mit einer 401-Antwort vom Server.
|
Einstellung
|
Standard
|
Beschreibung
|
---|---|---|
MaximumRedirects
|
3
|
Gibt die Häufigkeit für erneute Versuche einer Weiterleitung an.
|
EnableRedirect
|
true
|
Gibt an, ob die Weiterleitung für Anforderungen aktiviert ist, die in einem Weiterleitungsstatuscode von 3xx resultieren.
|
|
Sie können die verschlüsselte Konfigurationsdatei an einem beliebigen Ort speichern. Stellen Sie einfach sicher, dass die Konfigurationsdatei der Verschlüsselung und die Umgebungsvariablen auf den richtigen Pfad zeigen.
|
|
Der Inhalt der Datei integrationRuntime-settings.json.decrypted sollte mit dem Inhalt der ursprünglichen Datei integrationRuntime-settings.json übereinstimmen.
|
|
Entfernen Sie die unverschlüsselten Versionen der Datei.
|
ThingWorx Konfiguration
|
Integration Runtime-Einstellungen
|
---|---|
ThingWorx ist nicht für SSL konfiguriert
|
Geben Sie thingworxUri mithilfe einer Java-Systemeigenschaft an, und verwenden Sie das Protokoll ws, oder geben Sie sslEnable=false in den SSL-Einstellungen an.
|
ThingWorx ist für SSL über ein selbstsigniertes Zertifikat konfiguriert.
|
Geben Sie sslEnable=true und ignoreSSLErrors=true in den SSL-Einstellungen an.
|
ThingWorx ist für SSL mit einem selbstsignierten Zertifikat konfiguriert, und dem Zertifikat wird vertraut.
ThingWorx ist für SSL mit einem Zertifikat von einer Zertifizierungsstelle (Certificate Authority, CA) konfiguriert, und es wurde nicht konfiguriert, um die gesamte CA-Zertifikatkette bereitzustellen.
|
Exportieren Sie das Zertifikat aus der Schlüsselspeicherdatei, und importieren Sie es in eine Vertrauensspeicherdatei.
Geben Sie enable=true und Trustore in den SSL-Einstellungen an.
Das Vertrauensspeicherpasswort kann verschlüsselt sein.
Fügen Sie alternativ das Zertifikat zum Standardvertrauensspeicher für die Integration Runtime JVM hinzu (normalerweise hier gespeichert:$JAVA_HOME/lib/security/cacerts). In diesem Fall ist es nicht notwendig, den Vertrauensspeicher explizit in den SSL-Einstellungen anzugeben.
|
ThingWorx ist für SSL mit einem Zertifikat von einer Zertifizierungsstelle (Certificate Authority, CA) konfiguriert, und es wurde konfiguriert, um die gesamte CA-Zertifikatkette bereitzustellen.
|
Geben Sie enable=true in den SSL-Einstellungen an. Dies ist die Standardeinstellung.
|
Einstellung
|
Standard
|
Beschreibung
|
---|---|---|
logs.dir
|
Gibt den Ort an, an dem Protokolldateien generiert werden. Die Standardeinstellung ist das aktuelle Arbeitsverzeichnis.
|
|
logs.maxFileSize
|
5MB
|
Gibt die maximale Größe der Protokolldatei an, die das Rollover zu einer neuen Protokolldatei auslöst.
|
logs.maxIndex
|
9
|
Gibt den maximalen Index des Rollover-Fensters mit fester Größe an. Der ursprüngliche Index beginnt mit 1.
|
logs.timestampPattern
|
yyyy-dd-MM HH:mm:ss.SSS
|
Gibt das Zeitstempelmuster für jedes Protokollereignis an.
|
logs.uniqueId
|
<processId>
|
Gibt einen Wert an, der an den Protokolldateinamen angefügt wird. Diese Option wird verwendet, um eindeutige Dateinamen zu generieren. Der Standardwert wird über ein Java-Callback abgerufen, um die Prozess-ID der JVM zurückzugeben.
|