首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Drools 守则文件 ——语法属性

2013-03-21 
Drools 规则文件 ——语法属性1.salience 功能:设置规制执行的优先级值:数字(数字越大执行优先级越高)示例:2

Drools 规则文件 ——语法属性
1.salience
功能:设置规制执行的优先级
值:数字(数字越大执行优先级越高)
示例:



2.no-loop
功能:控制已经执行的规则条件再次满足是否再次执行
值:true/false
示例:


3.date-effective
功能:当系统时间>=date-effective后才会触发
值:日期默认格式为dd-MMM-yyyy,
可以设置其它时间格式如yyyy-MM-dd,需在代码设置系统时间格式System.setProperty("drools.dateformat", "yyyy-MM-dd");


示例:


4.date-expires
功能:当系统时间<=date-expires后才会触发
值:日期默认格式为dd-MMM-yyyy
可以设置其它时间格式如yyyy-MM-dd,需在代码设置系统时间格式System.setProperty("drools.dateformat", "yyyy-MM-dd");


示例:
 


5.enabled
功能:设置规制是否可用
值:true/false


示例:


6.dialect
功能:规则当中要使用的语言类型
值:Java/mevl(默认为java)


示例:



7.duration
功能:设定时间之后在另外一个线程里触发
值:一个长整型,单位是毫秒


示例:


8.activation-group
功能:若干个规则划分成一个组
值:分组名称


示例:
rule "rule1"    agenda-group "001"    auto-focus true when  eval(true) then   System.out.println("rule1 execute"); endrule "rule2"    agenda-group "002"    auto-focus true when  eval(true) then   System.out.println("rule2 execute"); end

热点排行