date-expires属性用于指定规则的失效时间,即只有当前系统时间小于设置的时间或者日期规则才有可能触发。默认日期格式为:dd-MMM-yyyy。用户也可以自定义日期格式。 第一步:编写规则文件/resource/rules/dateexpires.drl package testdateexpires /* 此规则文件用于测试date-expires属性 */ rule "rule_dateexpires_1" dat...
date-expires 作用是与date-effective属性恰恰相反,date-expires的作用是用来设置规则的有效期,引擎在执行规则的时候,会检查规则有没有date-expires属性,如果有的话,那么会将这个属性的值与当前系统时间进行比对,如果大于系统时间,那么规则就执行,否则就不执行。和date-effective的用法类似,此处就不演示了。 enabled 作用...
类型:String、日期、时间。 属性说明:date-expires属性与date-effective属性是相反的,即只有当前系统时间小于设置的时间或日期,规则才会被激活。在没有设置该属性的情况下,规则体不受时间限制。date-expires的值为一个日期型的字符串,默认情况下,date-expires可接受的日期格式为”dd-MMM-yyyy”。 九、属性duration 默...
需要在java代码中进行如下设置System.setProperty("drools.dateformat", "yyyy-MM-dd HH:mm:ss") 4、date-expires 定义规则的过期时间,即规则到了该时间之后就不可使用了。和date-effective的用法类似,此处就不演示了。 5、no-loop 定义当当前规则的结果修改了fact对象时,是否可以再次执行该规则。可以防止死循环...
date-expires 时间限制 默认值: 无 类型: date类型的字符串 设置此属性时,指定时间后,只有在该时间之前该规则才会生效,晚于当前时间或系统时间就会实失效。当然如果你想自定义日期格式,你可以这么做: System.setProperty("drools.dateformat","yyyy-MM-dd"); // 必须放在kieServices前面 KieServices kieServices =...
如果当前日期和时间在date-expires属性之后,则无法激活规则. 4.11、enabled 类型:Boolean 默认值:false 表示规则是可用的,如果手工为一个规则添加一个enabled属性,并且设置其enabled属性值为false,那么引擎就不会执行该规则. 4.12、duration 类型:long 默认值:无 ...
该属性的作用与date-effective 属性恰恰相反, date-expires 的作用是用来设置规则的有效期。如果date-expires 的值大于系统时间,那么规则就执行,否则就不执行。 具体用法与date-effective 属性相同。 3.5.5 enabled enabled 属性比较简单,它是用来定义一个规则是否可用的。该属性的值是一个布尔值,默认该属性的值为tru...
3. date-expires日期比较(大于) 刚好于date–effective相反 4. enabled 当一个规则的enabled属性变为false时这条规则将不再可用 代码语言:javascript 复制 rule"enabled"enabledfalsewhen then System.err.println("被禁用的规则");end 代码语言:javascript ...
3. date-expires日期比较(大于) 刚好于date–effective相反 4. enabled 当一个规则的enabled属性变为false时这条规则将不再可用 1 2 3 4 5 6 rule"enabled" enabledfalse when then System.err.println("被禁用的规则"); end 1 2 3 4 @Test
date-expires的作用正好与date-effective属性恰恰相反,date-expires的作用时用来设置规则的有效期,引擎在执行规则的时候,会检查规则有没有date-expires属性,如果有的话,那么将这个属性与当前系统时间进行比较,如果大于系统时间就执行。 rule "rule5" date-expires "2022-11-30" when eval(true); then System.out.pr...