在决策引擎中执行规则集
在规则设计器中,您可以提取并打包规则,以便在不同平台上执行。
决策引擎可优化规则集的执行性能。 部署前 ,决策中心默认将规则编译为可执行代码(Java™字节码)。
规则设计器默认将规则编译为可执行代码。 在“导出规则集存档 ”页面上清除“优化规则集加载(Java字节码生成) ”选项,以将规则编译为中间代码。
您可以选择快速路径、顺序或 RetePlus 执行模式。 借助工作内存和日程功能,您可以存储和操作应用程序对象。 工作内存包含对应用程序对象的引用。 议程列出了可执行的规则实例并对其进行排序。
在决策引擎上运行规则的工作流
要使用决策引擎运行规则,请执行以下步骤:
- 创建一个规则项目,用于封装您遗留应用程序的业务逻辑。
- 在规则设计器中测试规则的执行情况。
- 创建决策操作和部署配置后,即可将决策服务发布到云端的决策中心。
- 在云端的决策中心更新决策服务后,您可以将修改后的决策服务部署到开发环境中的规则执行服务器。
- 在测试并验证决策服务后,即可将其部署到生产环境。
编译与执行
决策引擎将规则工件编译成归档文件,该文件包含经过编译和优化的代码,当转换为Java字节码时即可执行。 规则集存档 .dsar 文件由二进制文件组成,这些文件包含规则和规则流的执行代码。 你部署的是中间代码还是Java字节码。
下图展示了决策引擎在启用或禁用Java字节码生成的条件下,其编译与执行的流程。 该过程经历从初始规则编译到规则执行的不同阶段。

重要提示: 字节码生成可提升基于决策引擎构建的规则集的加载速度。 在规则设计器和决策中心中,字节码生成选项默认处于选中状态。