30.5. 使用配置文件配置智能路由器设置
除了在命令行中配置智能路由器设置外,您还可以使用配置文件。在这种情况下,命令行终端和服务器日志中没有包括任何密码的设置。
流程
创建配置文件。此文件可以包含
属性=value格式的任意数量的行。该文件可以包含以下任何属性:所有属性都是可选的。
Expand 表 30.2. 智能路由器配置文件中支持的属性 属性名称 描述 默认值 org.kie.server.router.id智能路由器的标识符,用于识别其他组件。
N/A
org.kie.server.router.name智能路由器的名称,用于识别其他组件。
N/A
org.kie.server.router.host运行智能路由器的机器的主机名
localhostorg.kie.server.router.port传入 HTTP 连接的端口。如果配置 TLS 连接,您可以将此属性设置为
0以禁用 HTTP 连接。9000org.kie.server.router.url.external用于访问智能路由器的外部 URL
N/A
org.kie.server.router.tls.port传入 TLS 连接的端口
N/A
org.kie.server.router.tls.keystoreTLS 连接的密钥存储文件
N/A
org.kie.server.router.tls.keystore.password用于 TLS 连接的密钥存储密码
N/A
org.kie.server.router.tls.keystore.keyalias引用密钥存储中的 TLS 证书的别名名称
N/A
org.kie.server.router.repo用于存储当前软件仓库的目录
当前工作目录
org.kie.router.identity.provider可选的自定义供应商类,用于通过智能路由器验证 KIE 服务器实例。这个类必须实现
org.kie.server.router.identity.IdentityManager接口,对于这个接口的源代码,请参阅 GitHub 存储库。N/A
org.kie.server.controller连接到控制器的 URL
N/A
org.kie.server.controller.user用于连接控制器的用户名
kieserverorg.kie.server.controller.pwd连接到控制器的密码
kieserver1!org.kie.server.controller.token用于连接控制器的身份验证令牌
N/A
org.kie.server.controller.retry.interval如果控制器失败,则重试到控制器的连接的时间间隔(以秒为单位)
10
org.kie.server.controller.retry.limit连接控制器的最大重试次数(如果失败)
infinite
org.kie.server.router.config.watcher.enabled如果设置为
true,智能路由器会定期扫描配置文件并应用任何更改falseorg.kie.server.router.config.watcher.interval重新扫描配置文件的时间间隔(以秒为单位)
5
org.kie.server.router.management.password如果设置为
true,智能路由器需要一个密码来验证来自 KIE 服务器的连接false使用命令行启动智能路由器:
java -Dorg.kie.server.router.config.file=<CONFIG_FILE> -jar rhpam-7.13.5-smart-router.jar
java -Dorg.kie.server.router.config.file=<CONFIG_FILE> -jar rhpam-7.13.5-smart-router.jarCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将
<CONFIG_FILE> 替换为配置文件的名称。