第 17 章 将 DMN 服务迁移到红帽构建 Kogito 微服务


您可以通过将 DMN 资源从 KJAR 工件移到相应的红帽构建 Kogito 项目,将基于 DMN 的决策服务迁移到红帽构建 Kogito 微服务。在红帽构建的 Kogito 微服务中,不再需要一些 KIE v7 功能。

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

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

表 17.1. DMN 迁移注意事项
功能In KIE Server API在 Red Hat build of Kogito 工件中

DMN 模型

存储在 KJAR 的 src/main/resources 中。

以 用户身份复制到 src/main/resources

KIE Server generic marshalling 所需的对象模型(POJO)

使用 Business Central 中的数据模型对象编辑器进行管理。

对象模型编辑不再需要。

DMNRuntimeListener

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

必须使用 CDI 配置,使用 CDI 的 @ApplicationScope 注解来注解 DMNRuntimeEventListener

其他配置选项

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

除了 DMNRuntimeEventListener 外,只考虑默认值,且不支持覆盖配置。

KIE Server Client API

与对象模型一起使用,与 KIE 服务器上部署的 KJAR 交互。

对于对象模型,不再需要此功能。

注意

您可以选择您自己的 REST 库选择。

REST API

当在 KIE 服务器上部署 KJAR 时,与特定 DMN 模型端点交互的应用程序时,在红帽构建 Kogito 部署中使用相同的 API。

高级支持特定的 DMN 模型生成。如需更多信息,请参阅 DMN 模型执行

测试场景

使用 JUnit activator 运行。

类似于 JUnit activator 在红帽构建的 Kogito 上提供。

注意

上表中未提及的功能在云原生红帽构建 Kogito 部署中不受支持或不需要。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat