|
不會從 IntegrationRuntime 物範本建立物件。
|
|
在下述範例中,如果您加密整個組態檔案,必須設定為 -Dencrypted.config.file=true,而且它必須指向加密的 Integration Runtime 組態檔案。如果您只加密檔案中的項目,請省略設定或將其設定為 false。
|
設定
|
預設值
|
描述
|
---|---|---|
traceRoutes
|
false
|
指定呼叫路由中的各個處理器時,路由執行是否應記錄訊息。
|
Thingworx
|
以 JSON 格式指定用於連線至 ThingWorx Platform 的設定。
|
|
SSL
|
以 JSON 格式指定「安全通訊端層 (SSL)」設定。
|
設定
|
預設值
|
描述
|
||
---|---|---|---|---|
appKey
|
從 ThingWorx Platform 指定已配置的應用程式金鑰,以供此 Integration Runtime 使用。可用 Java 系統內容取代此設定。
|
|||
basePath
|
/Thingworx
|
在 URI 中指定連往 ThingWorx Platform 的基礎路徑。可用 Java 系統內容取代此設定。
|
||
主機
|
localhost
|
在 URI 中指定連往 ThingWorx Platform 的主機。可用 Java 系統內容取代此設定。
|
||
埠
|
443
|
在 URI 中指定連往 ThingWorx Platform 的埠。可用 Java 系統內容取代此設定。
|
||
sslEnable
|
true
|
指定是否應使用 SSL 透過 WebSocket 連接至 ThingWorx Platform。若為 true,則 "wss" 通訊協定會用於 URI。否則,會使用 "ws" 通訊協定。
|
||
ignoreSSLErrors
|
false
|
指定是否應略過 SSL 錯誤。不應在生產環境中將此值設為 true。
|
設定
|
預設值
|
描述
|
---|---|---|
verbose
|
false
|
指定 Java 同步交換通訊協定是否輸出詳細資訊訊息。如果是 true,則系統會將 Java 系統內容 javax.net.debug 設定為 ssl:handshake:verbose。
|
Keystore
|
以 JSON 格式指定 SSL 金鑰倉庫設定。
|
|
Truststore
|
以 JSON 格式指定 SSL 信任倉庫設定。
|
設定
|
描述
|
---|---|
path
|
指定通往 SSL 金鑰倉庫檔案的路徑。使用此設定對等於設定 Java 系統內容 javax.net.ssl.keyStore。
|
password
|
指定 SSL 金鑰倉庫檔案的密碼。使用此設定對等於設定 Java 系統內容 javax.net.ssl.keyStorePassword。欲避免將密碼儲存為純文字,請使用值 encrypt.keystore.password。請參閱以下「加密密碼設定」部份。
|
設定
|
描述
|
---|---|
path
|
指定通往 SSL 信任倉庫檔案的路徑。使用此設定對等於設定 Java 系統內容 javax.net.ssl.trustStore。
|
password
|
指定 SSL 信任倉庫檔案的密碼。使用此設定對等於設定 Java 系統內容 javax.net.ssl.trustStorePassword。欲避免將密碼儲存為純文字,請使用值 encrypt.truststore.password。請參閱以下「加密密碼設定」部份。
|
設定
|
預設值
|
描述
|
---|---|---|
MaximumRetries
|
2
|
指定在因系統可用性而失敗之後重試一項請求的次數。
若是 HTTP 請求,則重試後,系統會發出 503 回應。
|
RetryDelay
|
1000
|
若請求失敗但可重試時,RetryDelay 代表必須等候多久的時間 (以毫秒計) 後才可再嘗試重試。決定後續重試時,RetryDelay 將與 BackoffMultiplier 搭配使用。
|
BackoffMultiplier
|
1
|
指定後續重試時成倍增加 RetryDelay 長度的時間。例如,若將 BackoffMultiplier 設為 2,並將 MaximumRetries 設為 3,則第一次重試會在 1 秒後發生;第二次重試會在第一次重試的 2 秒後發生;第三次重試會在 4 秒後發生,以此類推。
|
UnauthorizedRetries
|
2
|
指定重試一項請求 (因未獲授權的請求而失敗) 的次數。此設定適用於系統發出 401 回應的 HTTP 請求。
|
設定
|
預設值
|
描述
|
---|---|---|
MaximumRedirects
|
3
|
指定重試重新導向的次數。
|
EnableRedirect
|
true
|
指定是否針對導致重新導向狀況代碼 3xx 發生的請求啟用重新導向。
|
|
您可將加密的組態檔案儲存在任意位置。只需確定加密組態檔案與環境變數都指向正確的路徑即可。
|
|
integrationRuntime-settings.json.decrypted 的內容應與原始 integrationRuntime-settings.json 檔案的內容相符。
|
|
移除檔案的未加密版本。
|
ThingWorx 組態
|
整合執行時間設定
|
---|---|
並未針對 SSL 配置 ThingWorx
|
使用 Java 系統內容指定 thingworxUri,並使用 ws 通訊協定或在 SSL 設定中指定 sslEnable=false。
|
使用自我簽署憑證針對 SSL 配置 ThingWorx
|
在 SSL 設定中指定 sslEnable=true 和 ignoreSSLErrors=true。
|
用自我簽署憑證針對 SSL 配置 ThingWorx,而且該憑證受信任。
用獲得憑證授權單位 (CA) 簽署的憑證針對 SSL 配置 ThingWorx,且並未為了提供整個「CA 憑證鏈」而配置該憑證。
|
從金鑰倉庫檔案匯出憑證,然後將之匯入信任倉庫檔案。
在 SSL 設定中指定 enable=true 和 Trustore。
信任倉庫密碼可能可加密。
或者,將憑證新增至 Integration Runtime JVM 預設信任倉庫 (通常位於此處:$JAVA_HOME/lib/security/cacerts)。在此情況下,不需在 SSL 設定中明確指定信任倉庫。
|
用獲得憑證授權單位 (CA) 簽署的憑證針對 SSL 配置 ThingWorx,且已為了提供整個「CA 憑證鏈」而配置該憑證。
|
在 SSL 設定中指定 enable=true。這是預設設定。
|
設定
|
預設值
|
描述
|
---|---|---|
logs.dir
|
指定要產生記錄檔的位置。預設值為目前工作目錄。
|
|
logs.maxFileSize
|
5MB
|
指定觸發新記錄檔變換的最大記錄檔大小。
|
logs.maxIndex
|
9
|
指定固定大小變換視窗的最大索引。初始索引從 1 開始。
|
logs.timestampPattern
|
yyyy-dd-MM HH:mm:ss.SSS
|
指定要用於每個記錄檔事件的時間戳記模式。
|
logs.uniqueId
|
<processId>
|
指定附加到記錄檔名稱的值。這是用來產生唯一的檔案名稱。可透過 Java 囘撥取得預設值,以返回 JVM 流程 ID。
|