我正在尝试调用Drools Json api,我的一个事实是Date类型。我不确定如何为此构造json字符串。!!!!!?????????????:(
以下是我所拥有的:
我的drl文件:包com。海滩装饰。常见的
声明订单orderId:Integer customerId:Integer total:java。数学bigdecimic cartId:Integer createdAt:java。util。日期ProductId:java。util。ArrayList结束
声明客户客户ID:整数引用ID:整数客户状态:创建整数在:java.util.日期结束
声明积分状态:字符串计数:整数客户ID:整数原因:字符串规则ID:字符串结束
声明事件名称:String storeId:Integer end
规则'购买促销'方言"mvel"当e:事件(名称匹配"购买")o:订单(总数
然后p.set计数(p.getCount()2000);
我尝试以UTC和字符串('y-M-d)格式发送日期。
createdAt“:{”date“:”2012-Jan-01“}createdAt“:1351637683 createdAt“:”2012-Jan-01”
这些都不起作用:(
您可以使用默认日期格式,也可以使用drools更改它。dateformat系统属性。请参阅手册。
4.8.3.3.7.1.
默认情况下,支持日期格式dd mmm yyyy。您可以通过提供一个替代的日期格式掩码作为名为drools的系统属性来自定义它。日期格式。如果需要更多控制,请使用限制。
示例
奶酪(bestBefore
我正在向drools规则引擎插入数据,但我无法理解它是如何处理插入的数据的。插入数据的代码是:
我有这样的情况,在规则文件中的所有规则必须检查执行。如果我的理解是正确的,文档所说的规则将由引擎任意执行。 我有一个或多个疑问。 > 我在许多地方得到了答案,我必须使用显著性功能来按顺序执行它们。如果我使用显著性,并且我有执行所有规则的要求,它真的会大规模地影响性能吗?如果是,它会如何影响性能,甚至规则引擎也会任意执行所有规则,比如一些随机顺序。 提前谢谢。
我正在从事这个项目,我的角色是开发使用标准健康保险xml的服务。服务必须在不同的xml字段上进行验证,这涉及将xml数据与数据库表中的数据进行比较。目前,我们假设所有保险公司的验证保持不变。但我怀疑它会保持不变,并且每家公司可能有不同的验证要求。在这种情况下,使用Drools规则引擎并为每家公司开发drl文件并使用规则引擎进行xml验证是个好主意吗
我在试着处理drools中的列表。我正在传递一个请求,其中包含一个购买列表。我想做几个规则,包括检查大小是否正确,然后如果所有元素都相同,如果所有购买都经过授权。。。我有以下代码,但在使用列表时遇到了问题。这是正确的方法吗?尤其是在检查尺寸时?
本文向大家介绍Spring Boot+Drools规则引擎整合详解,包括了Spring Boot+Drools规则引擎整合详解的使用技巧和注意事项,需要的朋友参考一下 目的 官方的Drools范例大都是基于纯Java项目或Maven项目,而基于Spring Boot项目的很少。 本文介绍如何在Spring Boot项目上加上Drools规则引擎。 POM依赖 POM文件如下: 其中比较需要注意的是
我正在为我的项目评估一个规则引擎。该项目将基于hadoop。我用DROOLS做了一些POC。基本上,我使用DROOL在映射器一侧。基于此,以下是我的观察和质疑。 1) a)我使用DROOLS在300万对象上启动了规则(大约需要17秒)b)我使用简单的Java对象(大约需要17秒)为没有DROOLS的300万对象使用了与DRL文件中相同的if/else循环逻辑。b大约比a快100倍。这是正常行为吗?