4 Drools规则属性
通过前面的学习,我们已经了解了Droos规则的组成,并且会编写一般的规则文件的了。正常情况下,Drools规则的文件组成如下:
rule "ruleName"
attributes
when
LHS
then
RHS
end
这一章节我们重点来了解一下attributes
(属性)的使用。Drools提供的属性主要包括下面的:
属性名 | 说明 |
---|---|
salience | 指定规则执行优先级 |
dialect | 指定规则使用的语言类型,取值为java和mvel |
enabled | 指定规则是否启用 |
date-effective | 指定规则生效时间 |
date-expires | 指定规则失效时间 |
activation-group | 激活分组,具有相同分组名称的规则只能有一个规则触发 |
agenda-group | 议程分组,只有获取焦点的组中的规则才有可能触发 |
timer | 定时器,指定规则触发的时间 |
au |