drools6.5
最新和最出色的Drools 6.5.0.Final版本现已可供下载。 这是我们以前的版本的增量版本,重点是一些重要的改进以完善6.x系列。
您可以在此处找到更多详细信息,下载和文档:
- Drools网站
- 资料下载
- 文献资料
- 发行说明
请阅读下面的一些发行要点。
您还可以检查以下新版本:
- 业务流程管理
- Optaplanner
快乐流口水。
什么是新的?
核心引擎
可配置的ThreadFactory
某些运行时环境(例如Google App Engine)不允许直接创建新的线程。 因此,现在可以通过设置系统属性来插入自己的ThreadFactory实现。
drools.threadFactory及其类名。
现在可以将事实的字段都用作查询的输入参数,例如:
query contains(String $s, String $c)$s := String( this.contains( $c ) )
endrule PersonNamesWithA when$p : Person()contains( $p.name, "a"; )
then
end
使用修改后的属性更新
引入了属性React性,以避免不必要的和无用的(重新)评估,并使引擎仅对实际上限制或绑定在给定模式内部的属性做出React。 但是,此功能仅可用于在规则结果内执行的修改。 相反,以编程方式进行的更新不会意识到对象的属性已更改,因此无法使用此功能。
为了克服此限制,现在可以有选择地在更新语句中指定已修改的对象中已更改的属性的名称,如以下示例所示:
Person me = new Person("me", 40);
FactHandle meHandle = ksession.insert( me );me.setAge(41);
me.setAddress("California Avenue");
ksession.update( meHandle, me, "age", "address" );
监控框架改进
为了提供对KieContainers的监视,引入了一种新型的MBean,并且重新审视了JMX MBean的层次结构,以反映与KieBases的相关MBean的关系。 已对JMX对象命名进行了规范化以反映Kie API中使用的术语。引入了一种新型的MBean,以便提供对Stateless KieSession的监视,而在以前的版本中则没有。
Drools工作台
指导规则编辑器:复合字段约束中的支持公式
复合字段约束现在支持使用公式。 当将约束添加到模式时,“多字段约束”选择(“所有(和)”和“任何一个(或)”)支持使用除表达式之外的公式。
创作–项目编辑器–重新导入按钮
“重新导入”按钮会使所有缓存的依赖项无效,以便处理其中特定的依赖项被更新而无需修改其版本的情况。
翻译自: https://www.javacodegeeks.com/2016/10/drools-6-5-0-final-available.html
drools6.5