4 Drools规则属性(activation-group,agenda-group,salience,date-effective,date-expires,timer,auto-focus)

4 Drools规则属性 ​ 通过前面的学习,我们已经了解了Droos规则的组成,并且会编写一般的规则文件的了。正常情况下,Drools规则的文件组成如下:

4 Drools规则属性

​ 通过前面的学习,我们已经了解了Droos规则的组成,并且会编写一般的规则文件的了。正常情况下,Drools规则的文件组成如下:

rule "ruleName"attributeswhenLHSthenRHS
end

​ 这一章节我们重点来了解一下attributes(属性)的使用。Drools提供的属性主要包括下面的:

属性名说明
salience指定规则执行优先级
dialect指定规则使用的语言类型,取值为java和mvel
enabled指定规则是否启用
date-effective指定规则生效时间
date-expires指定规则失效时间
activation-group激活分组,具有相同分组名称的规则只能有一个规则触发
agenda-group议程分组,只有获取焦点的组中的规则才有可能触发
timer定时器,指定规则触发的时间
au