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