规则引擎Drools使用 第十二篇 Drools 的高级语法之RHS加强
2023-09-11 14:16:28 时间
RHS部分是规则体的重要组成部分,当LHS部分的条件匹配成功后,对应的RHS部分就会触发执行。一般在RHS部分中需要进行业务处理。
在RHS部分Drools为我们提供了一个内置对象,名称就是drools。本小节我们来介绍几个drools对象提供的方法。
halt
halt方法的作用是立即终止后面所有规则的执行。
如:
package testhalt
rule "rule_halt_1"
when
then
System.out.println("规则:rule_halt_1触发");
drools.halt();//立即终止后面所有规则执行
end
//当前规则并不会触发,因为上面的规则调用了halt方法导致后面所有规则都不会执行
rule "rule_halt_2"
when
then
System.out.println("规则:rule_halt_2触发");
end
getWorkingMemory
getWorkingMemory方法的作用是返回工作内存对象。
如:
package testgetWorkingMemory
rule "rule_getWorkingMemory"
when
then
System.out.println(drools.getWorkingMemory());
end
getRule
getRule方法的作用是返回规则对象。
package testgetRule
rule "rule_getRule"
when
then
System.out.println(drools.getRule());
end
相关文章
- 关于写程序中自己的一套默认规则
- C 作用域规则
- 深入浅出MySQL++数据库开发、优化与管理维护+第2版+唐汉明 -- 存储引擎 - 数据类型 - 字符集和校验规则 -
- 分享一个表单校验的验证规则
- 代码头文件的使用规则总结和头文件预处理分析
- PCB布线需要遵循的一些基本规则
- Allegro设置Cline到Shape按照区域规则避让操作指导
- 【UDS统一诊断服务】二、网络层协议(2)— 数据传输规则(单帧与多帧)
- IT系统监控的规则引擎-CEP
- 规则引擎Drools使用 第十篇 Drools 的高级语法之function使用
- 天猫淘宝搜索排名的真正规则和技巧
- 《C++编程规范:101条规则、准则与最佳实践》——1.5做代码审查
- iptablesIP规则的保存与恢复
- sql 创建数据库并对数据库更改排序规则
- 修改sql server实例、数据库、表、字段的排序规则
- 在IIS 中如何配置URL Rewrite,并且利用出站规则保持被重写的Cookie的域
- 旗正规则引擎规则编辑指南
- 基于状态机(FSM)实现规则计算引擎,支持多种数据类型、运算规则、上下文切换等等,结合对象的抽象和多种设计模式方便的实现自定义规则添加,比Antlr更加的易懂,不依赖其他第三方库进行实现
- Twitter调整字符数限制规则:用户可以发布更长内容