代码:
材料:
---
规则引擎适合于业务复杂并且业务一直变动的情况。
---01---02---
配置文件名称和位置必须是固定的。
默认的。
几个步骤:kieService kieContainer kieSession insert fireAllRules
对象插入到工作内存中。
这个为什么在工作内存可以匹配到呢?是因为封装为Order对象给到我们规则引擎了。
规则引擎的构成:
:插入到工作内存中去了。
工作原理就是在工作内存取出实例,然后在规则库取出规则然后匹配器进行匹配。
匹配成功加入到议程中去。
总体包括:工作内存 规则库 推理引擎
推理引擎:匹配器 议程 执行引擎
冲突问题:自动解决冲突。
执行议程。然就再去匹配,不是都匹配完了再执行议程。
---
我们自己写的对象插入到工作内存
drl文件加载到规则库里面,规则库在内存开辟一块区域相当于数据库
匹配器匹配,要是匹配成功就加入到议程里面去
用执行器执行规则
---03---