|
不能从 IntegrationRuntime 事物模板创建事物。
|
|
如果要加密整个配置文件,并且该文件必须指向已加密 Integration Runtime 配置文件,则 -Dencrypted.config.file=true 在以下示例中必不可少。如果仅对文件中的条目进行加密,请忽略此设置或将其设置为 false。
|
设置
|
默认值
|
说明
|
---|---|---|
traceRoute
|
false
|
指定在调用路由中的每个处理器时,路由执行是否应记录消息。
|
Thingworx
|
以 JSON 格式指定连接到 ThingWorx Platform 的设置。
|
|
SSL
|
以 JSON 格式指定安全套接字层 (SSL) 设置。
|
设置
|
默认值
|
说明
|
||
---|---|---|---|---|
appKey
|
指定已配置为供此 Integration Runtime 使用的 ThingWorx Platform 中的应用程序密钥。此设置可由 Java 系统属性覆盖。
|
|||
basePath
|
/Thingworx
|
指定 ThingWorx Platform 的 URI 中的基本路径。此设置可由 Java 系统属性覆盖。
|
||
主机
|
localhost
|
指定 ThingWorx Platform 的 URI 中的主机。此设置可由 Java 系统属性覆盖。
|
||
端口
|
443
|
指定 ThingWorx Platform 的 URI 中的端口。此设置可由 Java 系统属性覆盖。
|
||
sslEnable
|
true
|
指定是否应使用 SSL 通过 WebSocket 连接到 ThingWorx Platform。如果为 true,则 URI 使用 "wss" 协议。否则,使用 "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 配置
|
集成运行时设置
|
---|---|
ThingWorx 未配置为 SSL
|
使用 Java 系统属性指定 thingworxUri,并使用 ws 协议或在 SSL 设置中指定 sslEnable=false。
|
ThingWorx 配置为使用自签名证书的 SSL
|
在 SSL 设置中指定 sslEnable=true 和 ignoreSSLErrors=true。
|
ThingWorx 使用自签名证书配置为 SSL 且该证书可信。
ThingWorx 使用由证书颁发机构 (CA) 签名的证书配置为 SSL,但未配置为提供整个 CA 证书链。
|
从密钥库文件导出证书,然后将其导入到信任库文件。
在 SSL 设置中指定 enable=true 和 Trustore。
信任库密码可能被加密。
或者,将证书添加到 Integration Runtime JVM 默认信任库 (通常位于:$JAVA_HOME/lib/security/cacerts)。在这种情况下,不需要在 SSL 设置中明确指定信任库。
|
ThingWorx 使用由证书颁发机构 (CA) 签名的证书配置为 SSL,且已配置为提供整个 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。
|