19.2. 迁移策略
在 Red Hat Decision Manager 中,您可以通过以下两种方式将规则评估迁移到红帽构建 Kogito 部署:
- 在红帽构建的 Kogito 中使用旧的 API
-
在红帽构建的 Kogito 中,
kogito-legacy-api模块使 Red Hat Decision Manager 的传统 API 可用;因此 DRL 文件保持不变。这种迁移规则评估方法需要最少的更改,并可让您使用 Quarkus 功能的主要红帽构建,如热重新加载和原生镜像创建。 - 迁移到红帽构建的 Kogito 规则单元
迁移到红帽构建的 Kogito 规则单元包括红帽构建的 Kogito 的编程模型,它基于规则单元的概念。
红帽构建的 Kogito 中的规则单元包括一组规则和事实(fact)与规则匹配。红帽构建的 Kogito 中的规则单元也附带数据源。规则单元数据源是由给定规则单元处理的数据来源,代表用于评估规则单元的入口点。规则单元使用两种类型的数据源:
-
DataStream:这是仅可以附加的数据源,添加到DataStream中的事实无法更新或删除。 -
Datastore:此数据源用于可修改的数据。您可以使用当对象添加到DataStore时返回的factHandle更新或删除对象。
总体而言,规则单元包含两个部分:要评估的事实的定义以及评估事实的规则集合。
-