《Drools7.0.0.Final规则引擎教程》获取规则名称和包名详解编程语言
2023-06-13 09:20:44 时间
这样一个问题,如果我执行了很多规则,调用fireAllRules方法只会返回触发了几条规则,那么我怎么知道哪些规则被触发了,并把这些触发的规则的名称存如数据库呢?
其实这个问题很好解决,也是实践中必然会遇到的问题,为大家写了一个简单的示例。
在前面的RHS语法章节中我们已经讲过预定义变量drools的简单实用,其实通过它就可以轻松的拿到规则相关的信息。下面看实例:
规则内容如下:
package com.rules rule Get name and package demo agenda-group Name and package when then System.out.println( The rule s name is + drools.getRule().getName() + System.out.println( The rule s package is + drools.getRule().getPackageName() + end
执行规则代码如下:
@Test public void test(){ KieSession kieSession = this.getKieSession( Name and package int count = kieSession.fireAllRules(); kieSession.dispose(); System.out.println( Fire + count + rule(s)! }
执行结果:
The rule s name is Get name and package demo The rule s package is com.rules Fire 1 rule(s)!
源代码已上传至gitHub:https://github.com/secbr/drools
15191.html
cjavaxml相关文章
- linux的nfs端口111,【NFS】NFS设置固定端口,添加防火墙规则[通俗易懂]
- 记一次哈啰物联网平台规则引擎kafka消息积压线上事故复盘
- java语言基础(关键字,标识符,命名规则)
- 从规则引擎开发的角度切入编译器原理 | 青训营笔记
- 腾讯云边缘安全加速(EdgeOne)之规则引擎
- Spring Cloud Gateway配置路由规则(二)
- Drools 规则引擎—-向领域驱动进步(七)详解编程语言
- Drools 规则引擎—-向领域驱动进步(三)详解编程语言
- 《Drools 规则引擎视频教程》相关介绍编程语言
- 《Drools7.0.0.Final规则引擎教程》第4章 Query查询之基础详解编程语言
- 《Drools7.0.0.Final规则引擎教程》默认条件的陷阱详解编程语言
- 《Drools7.0.0.Final规则引擎教程》注释&错误信息详解编程语言
- 《Drools7.0.0.Final规则引擎教程》结果条件详解编程语言
- 《Drools7.0.0.Final规则引擎教程》Springboot+规则重新加载详解编程语言
- 《Drools7.0.0.Final规则引擎教程》agenda-group详解编程语言
- 《Drools7.0.0.Final规则引擎教程》no-loop详解编程语言
- 《Drools7.0.0.Final规则引擎教程》Drools5的使用详解编程语言
- 引擎使用PostgreSQL实现规则引擎功能(postgresql规则)
- Oracle默认排序:揭示其机制(oracle默认排序规则)
- DB2到Oracle数据库迁移的规则与要求(db2转Oracle规则)
- MySQL 数据库中设定一项不可更改的规则(mysql不允许更改)
- 引擎基于Redis的规则引擎实现与应用(利用redis实现规则)
- 规则Oracle主键自定义规则让你拥有更多控制权(oracle主键自定义)