规则引擎Drools使用 第十二篇 Drools 的高级语法之RHS加强
生活随笔
收集整理的這篇文章主要介紹了
规则引擎Drools使用 第十二篇 Drools 的高级语法之RHS加强
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
RHS部分是規則體的重要組成部分,當LHS部分的條件匹配成功后,對應的RHS部分就會觸發執行。一般在RHS部分中需要進行業務處理。
在RHS部分Drools為我們提供了一個內置對象,名稱就是drools。本小節我們來介紹幾個drools對象提供的方法。
halt
halt方法的作用是立即終止后面所有規則的執行。
如:
package testhalt rule "rule_halt_1"whenthenSystem.out.println("規則:rule_halt_1觸發");drools.halt();//立即終止后面所有規則執行 end ? //當前規則并不會觸發,因為上面的規則調用了halt方法導致后面所有規則都不會執行 rule "rule_halt_2"whenthenSystem.out.println("規則:rule_halt_2觸發"); endgetWorkingMemory
getWorkingMemory方法的作用是返回工作內存對象。
如:
package testgetWorkingMemory rule "rule_getWorkingMemory"whenthenSystem.out.println(drools.getWorkingMemory()); endgetRule
getRule方法的作用是返回規則對象。
package testgetRule rule "rule_getRule"whenthenSystem.out.println(drools.getRule()); end總結
以上是生活随笔為你收集整理的规则引擎Drools使用 第十二篇 Drools 的高级语法之RHS加强的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 污水中去除重金属的工艺解析—离子交换树脂
- 下一篇: 通俗易懂的LHS和RHS