java - 规则失败后从规则文件返回
问题描述
我在流口水文件中有 3 条规则。
规则1
规则2
规则3
如果 rule1 的条件为真,则不应执行 rule2 或 3。如果条件失败,则应转到下一条规则,直到条件为真的规则。
这该怎么做?
解决方案
我认为“激活组”属性可以解决您的问题。根据drools文档,它的说明如下
属于同一激活组的规则,由该属性的字符串值标识,将仅以独占方式触发。更准确地说,激活组中要触发的第一条规则将取消该组中所有规则的所有未决激活,即阻止它们触发。
如果您希望您的规则按顺序执行,您也可以尝试赋予它们显着性属性。
推荐阅读
- javascript - 用一个函数更新 2 个文本框的值
- sql - SQL中的匹配时间
- r - R中的行值到列
- python - 如何从 python 中的图像(或 pdf 文件)中提取名称和手写数字?
- javascript - HTML日期字段指示器上的绑定事件以编程方式关闭内置日期选择器弹出窗口
- php - 使用 cronjob 运行需要时间来获得结果的页面
- shell - 变量 $? 不适用于 mksh 上的 $PS1
- excel - 从工作簿中查找数据,对其进行编辑并再次发送 - VBA Userform
- javascript - 替换标签内 HTML 字符串中的颜色字符串
- css - 想要在 .net 项目中修复我的 .cshtml 中的 CSS 和引导程序问题