第 21 章 KIE 服务器系统属性
KIE 服务器接受以下系统属性(引导交换机)来配置服务器的行为:
属性 | 值 | 默认 | 描述 |
---|---|---|---|
|
|
|
如果设置为 |
|
|
|
如果设置为 |
|
|
|
如果设置为 |
|
|
|
如果设置为 |
|
|
|
如果设置为 |
|
|
|
如果设置为 |
|
|
|
如果设置为 |
|
|
|
如果设置为 |
|
|
|
如果设置为 |
下表中列出的一些 Process Automation Manager 控制器属性被标记为必需。在 Business Central 中创建或删除 KIE 服务器容器时,设置这些属性。如果您在没有与 Business Central 交互的情况下单独使用 KIE 服务器,则不需要设置所需的属性。
属性 | 值 | 默认 | 描述 |
---|---|---|---|
| 字符串 | N/A | 要分配给服务器的任意 ID。如果在 Business Central 外部配置了无头进程自动化管理器控制器,这是服务器连接到无头进程自动化管理器控制器的 ID,以获取 KIE 容器配置。如果没有提供,则会自动生成 ID。 |
| 字符串 |
| 在以受管模式运行时,从 Process Automation Manager 控制器与 KIE 服务器连接的用户名需要。在 Business Central 系统属性中设置此属性。在使用 Process Automation Manager 控制器时设置此属性。 |
| 字符串 |
| 在以受管模式运行时,从 Process Automation Manager 控制器连接到 KIE 服务器的密码。在 Business Central 系统属性中设置此属性。在使用 Process Automation Manager 控制器时设置此属性。 |
| 字符串 | 不适用 | 一个属性,允许您在 Process Automation Manager 控制器和 KIE 服务器间使用基于令牌的身份验证,而不是基本用户名和密码身份验证。Process Automation Manager 控制器将令牌作为请求标头中的参数发送。服务器需要长期访问令牌,因为令牌不会被刷新。 |
| URL | N/A |
Process Automation Manager 控制器用来在这个服务器上调用的 KIE 服务器实例的 URL,例如 |
| 以逗号分隔的列表 | N/A |
Process Automation Manager 控制器 REST 端点的以逗号分隔的 URL 列表,例如 |
| 字符串 |
| 连接到 Process Automation Manager 控制器 REST API 的用户名。使用 Process Automation Manager 控制器时需要设置此属性。 |
| 字符串 |
| 连接到 Process Automation Manager 控制器 REST API 的密码。使用 Process Automation Manager 控制器时需要设置此属性。 |
| 字符串 | 不适用 | 一个属性,允许您在 KIE 服务器和 Process Automation Manager 控制器之间使用基于令牌的身份验证,而不是基本用户名和密码身份验证。服务器在请求标头中将令牌作为参数发送。服务器需要长期访问令牌,因为令牌不会被刷新。 |
| Long |
| 服务器启动时,重复尝试将 KIE 服务器连接到 Process Automation Manager 控制器之间的等待时间(毫秒)。 |
属性 | 值 | 默认 | 描述 |
---|---|---|---|
| 字符串 | N/A | 数据源 JNDI 名称。在启用 BPM 支持时设置此属性。 |
| 字符串 | N/A | Hibernate 属性的事务管理器平台。在启用 BPM 支持时设置此属性。 |
| 字符串 | N/A | 要使用的 Hibernate dialect。在启用 BPM 支持时设置此属性。 |
| 字符串 | N/A | 要使用的数据库架构。 |
属性 | 值 | 默认 | 描述 |
---|---|---|---|
| 整数 |
|
Red Hat Process Automation Manager executor 完成某个作业的时间,并在 |
|
|
|
指定 |
| 整数 |
| Red Hat Process Automation Manager executor 使用的线程数量。 |
| 整数 |
| 在失败的作业中重试 Red Hat Process Automation Manager executor 尝试重试的次数。 |
| 字符串 |
| KIE 服务器的作业执行 JMS 队列。 |
|
|
|
如果设置为 |
属性 | 值 | 默认 | 描述 |
---|---|---|---|
|
|
| 指定要使用的用户组回调实现的属性:
|
| 完全限定名称 | N/A |
在将 |
|
|
| 启用任务清理任务监听程序,以在进程实例完成后删除任务。 |
|
|
| 启用任务 BAM 模块来存储与任务相关的信息。 |
| 字符串 |
| 可以从 KIE 服务器访问所有任务的用户。 |
| 字符串 |
| 用户必须属于的组才能查看 KIE 服务器中的所有任务。 |
属性 | 值 | 默认 | 描述 |
---|---|---|---|
| URL | N/A |
URL 用于加载 Java Cryptography Extension KeyStore (JCEKS)。例如, |
| 字符串 | N/A | 密码用于 JCEKS。 |
| 字符串 | N/A | 保存密码的 REST 服务的密钥别名名称。 |
| 字符串 | N/A | REST 服务的别名密码。 |
| 字符串 | N/A | 默认 REST Process Automation Manager 控制器的密钥别名。 |
| 字符串 | N/A | 默认 REST Process Automation Manager 控制器的别名密码。 |
属性 | 值 | 默认 | 描述 |
---|---|---|---|
| 整数 | 5 | 此属性描述了进程引擎在永久失败前重试事务的次数。 |
| 整数 | 50 | 第一次重试前的延迟时间,以毫秒为单位。 |
| 整数 | 4 | 增加后续重试的延迟时间的倍数。使用默认值时,进程引擎会在第一次重试前等待 50 毫秒,在第二个重试前等待 200 毫秒,在第三个重试前的 800 毫秒等。 |
属性 | 值 | 默认 | 描述 |
---|---|---|---|
| 路径 | N/A |
Maven 配置的自定义 |
| 字符串 |
| JMS 的响应队列 JNDI 名称。 |
|
|
|
当设置为 |
|
|
| 允许您绕过经过身份验证的用户以获取与任务相关的操作的属性,如查询。 |
| 整数 |
| 此属性指定执行的最大规则数量,以避免规则在无限循环中运行,并使服务器完全无响应。 |
|
|
| 此属性关闭 EJB Timers 本地缓存。 |
| 字符串 | N/A |
使用 JMS 时用于验证用户的 JAAS |
| 路径 |
| KIE 服务器状态文件的位置。 |
|
|
| 指示 KIE 服务器存放部署的属性,直到 Process Automation Manager 控制器提供容器部署配置。此属性仅影响在受管模式下运行的服务器。可用的选项如下:
ACTIVE |
|
|
| KIE 服务器的启动策略,用于控制部署的 KIE 容器以及它们部署的顺序。 |
|
|
|
当设置为 |
|
Java 软件包,如 | N/A | 指定使用 XStream 进行 marshalling 的允许列表的额外软件包的属性。 |
| 字符串 |
|
实施 |
|
|
|
在使用 JSON marshalling 时,如果属性设为 |
|
|
|
当此属性的值设置为 |