失效链接处理 |
Drools7.0中文文档 PDF 下载
本站整理下载:
相关截图:
主要内容:
2.发行说明
2.1。什么是新的和值得注意的在Drools 7.0.0
2.1.1。多线程规则引擎
历史上Rete一直是一个顺序算法,即使Phreak,它在Drools 6中引入的进化允许一定程度的并行化,这种可能性还没有被具体利用。在
Drools 7终于可以使引擎并行评估更多的规则。这是通过在独立分区中划分Rete / Phreak并并行评估它们来实现的。
此功能默认是关闭的,但它可以通过通过使其能够创建一个并行KieBase KieBaseConfiguration 因为它如下:
或者通过系统属性:
并行引擎当前不支持使用显着性或议程组的规则。如果它们存在于规则库中,并且编译器发出警告并使用单线程实现自动
切换回来。
2.1.2。类型保留累积函数
在Drools中6时使用 sum 一个累积图案内的结果始终是一个双无论在其上执行的总和字段类型的功能。这导致以下3个问题:
精度损失:的总和长 1881617265586265321L 会错误地返回 1.88161726558626534E18 。的BigDecimal的总和 0.09 并且 0.01 也
将是不正确。
性能损失:与Double总和的总和明显慢于与Long或Integer求和。
泄漏的复杂性:它强制用户对Double进行模式匹配,或者对Number进行更一般的(建议选择),而对Integer类型的字段求和的结果也
可能是Integer。
相反,Drools 7保留执行和的表达式的类型,因此可以直接匹配该类型,如:
2.1.3。OOPath改进
此功能是实验性功能
OOPath已经与Drools 6.3.0一起引入。在Drools中7.0.0标准Java集合的支持有所增强,有专门的实施 List 和 Set ,专门的
ReactiveList 和 ReactiveSet ; 一个 ReactiveCollection 也可以。这也包括开箱无功支持,通过他们的表演可变操作时 Iterator
和 ListIterator 。
|