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

时间:2018-07-06 13:57:16

标签: java drools

我在口水文件中有3条规则。

规则1

规则2

规则3

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

该怎么做?

1 个答案:

答案 0 :(得分:0)

我认为“激活组”属性可以解决您的问题。根据{{​​3}}的陈述,内容如下

  

由该属性的字符串值标识的属于同一个激活组的规则仅会被触发。更确切地说,要激活的激活组中的第一个规则将取消该组中所有规则的所有未完成激活,即,停止激活它们。

如果您希望顺序执行规则,则也可以尝试赋予它们显着性属性。