1 规则文件的组成
在Drools的初体验里面,我们编写了一个droolsFirst.drl的规则文件,并运行达到了预期的结果。从规则的命名可以看出,Drools的规则文件一般是以.drl(Drools Rule Language)结尾的文件。
一个完整的规则文件一般会由下面内容构成:
注意:上面说的Drools规则文件一般是以.drl结尾的,其实在实际的使用中还可以使用到决策表(.xls,.xlsx)结尾的文件,当然也可以把规则预先存到mysql等数据库中,使用的时候加载出来。
2 规则体语法结构
规则体是规则文件内容中的重要组成部分,是进行业务规则判断、处理业务结果的重要组成部分。
构成规则的规则体语法结构如下:
rule "ruleName"
attributes
when
LHS
then
RHS
end
rule:规则名称,表示规则开始,规则名称需要保证唯一性;
attributes:规则属性,是rule与when之间的参数,为可