Drools屬性解析

2021-08-30 18:40:40 字數 587 閱讀 8083

salience 4//設定規則的優先順序

no-loop true// 設定該規則不進行迴圈執行相當於if

activation-group "prints"//規則組,如果此屬性名稱相同則表示在同乙個規則組,同乙個規則組的規則只會有乙個規則會被執行,

//具體先執行哪個根據優先順序而定

duration 5000//5s後另外啟動執行緒執行此規則

date-expires "29-七月-2010"//當系統時間大於該時間的時候,將不執行此規則,認為該規則已經過期

enabled false//設定規則是否可用

date-effective "21-七月-2010"//當系統時間大於等於等於這個時間的時候規則進行執行

agender-group //相當於對規則進行分則編號,我們可以根據分組編號進行執行指定規則或者規則組。

auto-focus//此屬性一般和 agender-group 一起使用,當此屬性設定為true的時候 就不用指定agender-group id進行規則呼叫了。如果要更細化的過濾規則,比如根據規則名稱進行執行,可以實現agenderfilter介面實現

drools 屬性篩選

逗號分隔,相當於並列條件,必須同時滿足 person name godme age 18 物件真值用and,or 屬性關聯用 其實都可以,但是推薦區分使用,劃分明了 person name godme age 25 gender woman 基本屬性數值判斷可分為兩類 1.相等判斷 相等 perso...

Drools 規則檔案 語法屬性

1.salience 功能 設定規制執行的優先順序 值 數字 數字越大執行優先順序越高 示例 rule rule1 salience1 when eval true then system.out.println rule1 end 2.no loop 功能 控制已經執行的規則條件再次滿足是否再次執...

Drools如何使用

使用乙個新技術時。首先了解其作用,具體的這裡不再過多的闡述。參考 package com.hello import com.hello.hi rule hello when eval true then system.out.println hello end從上面截圖我們可以看出drl檔案的規範 ...