xml
-
《Drools7.0.0.Final规则引擎教程》获取规则名称和包名详解编程语言
场景 这样一个问题,如果我执行了很多规则,调用fireAllRules方法只会返回触发了几条规则,那么我怎么知道哪些规则被触发了,并把这些触发的规则的名称存如数据库呢? 其实这个问…
-
《Drools7.0.0.Final规则引擎教程》第4章 global全局变量详解编程语言
global 全局变量 global用来定义全局变量,它可以让应用程序的对象在规则文件中能够被访问。通常,可以用来为规则文件提供数据或服务。特别是用来操作规则执行结果的处理和从规则…
-
《Drools7.0.0.Final规则引擎教程》默认条件的陷阱详解编程语言
场景 今天向大家介绍一个典型的具有陷阱的场景,虽然不常用,但是如果错误使用的话也会导致莫名其妙的问题。当我们向session中插入多个对象,如果这多个对象匹配到同一条规则时,fir…
-
《Drools7.0.0.Final规则引擎教程》activation-group的多FACT对象详解编程语言
场景 当我们使用activation-group时,默认会执行优先级最高的一个规则,然后其他规则不再执行,这也是此属性的基本特性。那么,大家是否考虑过这样一个问题,那就是如果在调用…
-
《Drools7.0.0.Final规则引擎教程》第4章 Query查询之基础详解编程语言
Query查询 首先,我们先来看一下query的语法结构图: Query语法提供了一种查询working memory中符合约束条件的FACT对象的简单方法。它仅包含规则文件中的L…
-
《Drools7.0.0.Final规则引擎教程》第4章 Function函数详解编程语言
Function函数 首先来看一下function函数的语法结构图: 函数是将语义代码放置在规则文件中的一种方式,就相当于java类中的方法一样。函数并不会比辅助类做更多的事情,实…
-
《Drools7.0.0.Final规则引擎教程》番外实例篇——Map使用案例详解编程语言
背景 不少朋友在问,如何在Drools规则文件中使用Map。今天就用实例带大家了解一下map的使用方法。 实例代码 测试部分代码: @Test public v…
-
《Drools7.0.0.Final规则引擎教程》FactHandler使用案例详解编程语言
背景 在使用具体的业务使用中,我们经常会通代码对Fact对象进行操作,Drools为我们提供了FactHandler来获取对象的句柄,通过此返回值可以对WorkingMemory中…
-
《Drools7.0.0.Final规则引擎教程》第5章 session使用说明详解编程语言
KieSession是用来与规则引擎进行交互的会话。在Drools 7当中分有状态的session和无状态的session:KieSession和StatelessKieSessi…
-
《Drools7.0.0.Final规则引擎教程》之ruleflow-group合并详解编程语言
前奏 本篇文章在与补充不同版本中ruleflow-group的使用说明,网上关于此属性的使用说明非常少。 不同版本合并 从Drools 6.5版本的说明文档到Drools 7版本的…