Java 规则失败后从规则文件返回

Java 规则失败后从规则文件返回,java,drools,Java,Drools,我在drool文件中有3条规则 规则1 规则2 规则3 如果规则1的条件为true,则不应执行规则2或3。如果条件失败,则应转到下一个规则,直到条件为真的规则 如何做到这一点?我认为“激活组”属性可以解决您的问题。根据合同规定,如下所示 属于同一激活组(由该属性的字符串值标识)的规则将仅以独占方式激发。更准确地说,激活组中要激发的第一条规则将取消组中所有规则的所有挂起激活,即停止它们激发 如果你想让规则按顺序执行,你可以试着给它们加上显著性属性。不要使用Drools,而要使用一连串的If-els

我在drool文件中有3条规则

规则1

规则2

规则3

如果规则1的条件为true,则不应执行规则2或3。如果条件失败,则应转到下一个规则,直到条件为真的规则

如何做到这一点?

我认为“激活组”属性可以解决您的问题。根据合同规定,如下所示

属于同一激活组(由该属性的字符串值标识)的规则将仅以独占方式激发。更准确地说,激活组中要激发的第一条规则将取消组中所有规则的所有挂起激活,即停止它们激发


如果你想让规则按顺序执行,你可以试着给它们加上显著性属性。

不要使用Drools,而要使用一连串的
If-else
语句。a为了避免If-else,这就是我下次使用Drools的原因,更常见的是链接实际单词,比如,而不是短标记(like可以用来表示脚注)。像你正在使用的那样使用星号通常会让人们在你的帖子中寻找脚注,但是没有。