第 19 章 将 DRL 服务迁移到红帽构建 Kogito 微服务


您可以在 Kogito 的红帽构建中构建和部署示例项目,以便在红帽构建的 Quarkus REST 端点中公开决策引擎的无状态规则评估,并将 REST 端点迁移到红帽构建 Kogito。

无状态规则评估是红帽决策管理器中一组规则集的单次执行,可作为函数调用来标识。在调用的函数中,输出值通过输入值来决定。另外,调用的功能使用决策引擎来执行作业。因此,在这样的情形中,函数使用 REST 端点公开,并转换为微服务。转换为微服务后,函数作为服务环境部署到功能中,从而消除 JVM 启动时间的成本。

19.1. 主要变化和迁移注意事项

下表描述了影响从 KIE Server API 和 KJAR 迁移到红帽构建 Kogito 部署的主要变化和功能:

表 19.1. DRL 迁移注意事项
功能In KIE Server API在红帽使用旧 API 支持的 Kogito 构建中在 Red Hat build of Kogito 工件中

DRL 文件

存储在 KJAR 的 src/main/resources 文件夹中。

以 用户身份复制到 src/main/resources 文件夹。

使用规则单元和 OOPath 重写。

KieContainer

使用系统属性或 kmodule.xml 文件进行配置。

KieRuntimeBuilder 替代。

不是必需的。

KieBaseKieSession

使用系统属性或 kmodule.xml 文件进行配置。

使用系统属性或 kmodule.xml 文件进行配置。

由规则单元替代。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat