规则引擎---01---02---03

代码:

规则引擎---01---02---03_第1张图片

材料:

规则引擎---01---02---03_第2张图片

---

规则引擎适合于业务复杂并且业务一直变动的情况。

---01---02---

规则引擎---01---02---03_第3张图片

规则引擎---01---02---03_第4张图片

规则引擎---01---02---03_第5张图片

配置文件名称和位置必须是固定的。

规则引擎---01---02---03_第6张图片

默认的。

规则引擎---01---02---03_第7张图片

规则引擎---01---02---03_第8张图片

几个步骤:kieService kieContainer kieSession insert fireAllRules

对象插入到工作内存中。

这个为什么在工作内存可以匹配到呢?是因为封装为Order对象给到我们规则引擎了。

规则引擎---01---02---03_第9张图片

规则引擎的构成:

规则引擎---01---02---03_第10张图片

:插入到工作内存中去了。

工作原理就是在工作内存取出实例,然后在规则库取出规则然后匹配器进行匹配。

匹配成功加入到议程中去。

规则引擎---01---02---03_第11张图片

总体包括:工作内存 规则库 推理引擎

推理引擎:匹配器 议程  执行引擎

规则引擎---01---02---03_第12张图片

规则引擎---01---02---03_第13张图片

冲突问题:自动解决冲突。

执行议程。然就再去匹配,不是都匹配完了再执行议程。

官网:https://drools.org/

---

我们自己写的对象插入到工作内存

drl文件加载到规则库里面,规则库在内存开辟一块区域相当于数据库

匹配器匹配,要是匹配成功就加入到议程里面去

用执行器执行规则

---03---

 

你可能感兴趣的:(规则引擎)