内容简介:kmodule的简单配置规则在上面的实例中已经简单介绍,下面具体介绍具体的配置。kbase的属性:ksession的属性:
kmodule的简单配置规则在上面的实例中已经简单介绍,下面具体介绍具体的配置。
kbase的属性:
| 属性名 | 默认值 | 合法的值 | 描述 |
|---|---|---|---|
| name | none | any | KieBase的名称,这个属性是强制的,必须设置。 |
| includes | none | 逗号分隔的KieBase名称列表 | 意味着本KieBase将会包含所有include的KieBase的rule、process定义制品文件。非强制属性。 |
| packages | all | 逗号分隔的字符串列表 | 默认情况下将包含resources目录下面(子目录)的所有规则文件。也可以指定具体目录下面的规则文件,通过逗号可以包含多个目录下的文件。 |
| default | false | true, false | 表示当前KieBase是不是默认的,如果是默认的话,不用名称就可以查找到该KieBase,但是每一个module最多只能有一个KieBase。 |
| equalsBehavior | identity | identity,equality | 顾名思义就是定义“equals”(等于)的行为,这个equals是针对Fact(事实)的,当插入一个Fact到Working Memory中的时候,Drools引擎会检查该Fact是否已经存在,如果存在的话就使用已有的FactHandle,否则就创建新的。而判断Fact是否存在的依据通过该属性定义的方式来进行的:设置成 identity,就是判断对象是否存在,可以理解为用==判断,看是否是同一个对象; 如果该属性设置成 equality的话,就是通过Fac |
| eventProcessingMode | cloud | cloud, stream | 当以云模式编译时,KieBase将事件视为正常事实,而在流模式下允许对其进行时间推理。 |
| declarativeAgenda | disabled | disabled,enabled | 这是一个高级功能开关,打开后规则将可以控制一些规则的执行与否。 |
ksession的属性:
| 属性名 | 默认值 | 合法的值 | 描述 |
|---|---|---|---|
| name | none | any | KieSession的名称,该值必须唯一,也是强制的,必须设置。 |
| type | stateful | stateful, stateless | 定义该session到底是有状态(stateful)的还是无状态(stateless)的,有状态的session可以利用Working Memory执行多次,而无状态的则只能执行一次。 |
| default | false | true, false | 定义该session是否是默认的,如果是默认的话则可以不用通过session的name来创建session,在同一个module中最多只能有一个默认的session。 |
| clockType | realtime | realtime,pseudo | 定义时钟类型,用在事件处理上面,在复合事件处理上会用到,其中realtime表示用的是系统时钟,而pseudo则是用在单元测试时模拟用的。 |
| beliefSystem | simple | simple,defeasible, jtms | 定义KieSession使用的belief System的类型。 |
关注微信公众
更多技术、架构、管理等知识分享,请关注微信公众号:程序新视界(ID:ershixiong_see_world)
以上所述就是小编给大家介绍的《原创 (第三章)Drools规则引擎系列之《kmodule.xml解析》》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
程序员代码面试指南:IT名企算法与数据结构题目最优解
左程云 / 电子工业出版社 / 2015-9 / 79.00元
这是一本程序员面试宝典!书中对IT名企代码面试各类题目的最优解进行了总结,并提供了相关代码实现。针对当前程序员面试缺乏权威题目汇总这一痛点,本书选取将近200道真实出现过的经典代码面试题,帮助广大程序员的面试准备做到万无一失。“刷”完本书后,你就是“题王”!__eol__本书采用题目+解答的方式组织内容,并把面试题类型相近或者解法相近的题目尽量放在一起,读者在学习本书时很容易看出面试题解法之间的联......一起来看看 《程序员代码面试指南:IT名企算法与数据结构题目最优解》 这本书的介绍吧!