drools相关内容

Drools-使用累加来查找最小和最大

我有一个流口水的问题,一直困扰着我一段时间。我想要找出最低和最高价格从一个项目对象(包含价格)使用累积列表。插入一个包含项目列表的成员对象(它包含项目对象列表)。 groovy/java source pseudo code ------------------------------- class Item { BigDecimal price } class Member { ..
发布时间:2022-04-14 14:00:39 其他开发

含DMN的口水VS DRL

Drools现在拥有对DMN(决策模型和符号)的完整运行时支持。DMN文件现在是可以添加到任何KJAR以供执行的资产。 我认为Drools规则是一个非标准/专有的规则,其中DMN是开放的,但是较新的标准。 我的问题.. Drools规则(.drl文件)和DMN(.dmann)解决的是同一个问题吗?从长远来看,DMN是否打算取代DRL? 推荐答案 Drools规则是非标 ..
发布时间:2022-04-14 13:57:37 其他开发

如何在 jersey rest web 服务中集成 drools

我开发了一个 jersey est 网络服务 API.现在我想在这个休息服务中集成 DROOLS 规则.在其余服务中,在确定所有必需条件后,我想将其发送到 drools 规则引擎并触发规则.这个怎么做.请帮我一步一步指导. 解决方案 这不是 Jersey,但这里是一个 REST Web 服务的示例,它使用 Drools 评估请求:https://github.com/gratiartis/ ..
发布时间:2022-01-21 18:56:03 Java开发

直接从存储库加载 Drools/KIE Workbench 工件

我们尝试使用全新的 KIE 工作台(以前称为 Guvnor)和基于 maven 的新工件切换到 Drools 6. 现在我想使用中描述的系统第二张图片(“部署")中的这篇博文:通过 HTTP 从工作台存储库加载规则(虚线箭头,从左侧的 HTTP 直接进入应用程序). 问题是,我不知道如何将工件加载到我的 KieServices/KieModule 对象中.我基本不想用maven,我也不 ..
发布时间:2021-12-09 16:04:08 Java开发

需要在列表-决策表-Drools中添加多个项目

我需要为drools 决策表中的Pojo 类创建一个新的多个对象实例.我已经使用两个事实学生事实和主题事实类来实现.我需要触发决策表中的所有规则,并且需要将所有值添加到对象的数组列表中.但我只得到决策表的最后一个规则值.似乎决策表的值被覆盖了. 事实 1 Class StudentFact{私有整数 ID;私人字符串名称;私人列表主题列表;公共无效 setId(int id){this.i ..
发布时间:2021-11-17 23:24:06 Java开发

Drools 引擎和数据库的区别

我正在浏览 Drools 文档,发现它没有做任何有趣的事情/解决任何问题(可能是我错了). 在 drools 中,我们将业务规则(在 .drl 文件中)指定为,例如, 当 "type = Jewellery" 然后 setDiscount(25%)当“type = KidDress"然后 setDiscount(30%) 以上与使用数据库的区别是什么? 我总是可以公开自定义 AP ..
发布时间:2021-11-15 04:11:29 Java开发

Drools 引擎和数据库的区别

我正在浏览 Drools 文档,发现它没有做任何有趣的事情/解决任何问题(可能是我错了). 在 drools 中,我们将业务规则(在 .drl 文件中)指定为,例如, 当 "type = Jewellery" 然后 setDiscount(25%)当“type = KidDress"然后 setDiscount(30%) 以上与使用数据库的区别是什么? 我总是可以公开自定义 AP ..
发布时间:2021-11-15 04:04:13 Java开发

如何通过 ant 构建脚本编译 .drl 文件

我是 Drools 的新手.我想知道是否可以使用某种可以在 Windows 命令行(shell/cmd)中输入的命令来编译 .drl 文件.我查看了 drools 发行版附带的二进制文件,但我无法找到编译 .drl 文件的方法.我对这样的命令感兴趣的原因是我想编写一个 ant 构建文件,它将编译我的 java 类和规则并创建一个 jar.这个 jar 应该是自给自足的,即从命令行运行 jar 应该 ..
发布时间:2021-11-11 02:15:27 其他开发

如何为Drools KieScanner创建和添加kjar?

目标是向现有会话添加新规则.这可以通过使用KieScanner来完成,它会基于"kjar"将KieContainer更新到更高版本,然后更新会话,而无需创建新会话并重新建立事实基础. 现在的问题是,如何创建kjar并将其添加到本地Maven存储库中,并使工件可以被KieScanner解析和访问. 可悲的是,官方Drools回购中的示例毫无帮助,因为它们非常适合自己的需求,并且更加复杂. ..
发布时间:2021-05-03 18:41:04 其他开发

在条件下遍历Drools的列表

我的班级层次结构如下: 班级订单{列表项目;布尔资格;//获取器和设置器}班级项目{布尔资格;//getters和setters} 现在,我要做的是根据订单项目的合格状态设置其合格状态.如果订单中的所有项目的合格性均为假,则该订单的合格性应设置为"false".根据另一篇文章,我写了这样的规则: 规则“根据项目合格性检查订单合格性"方言"java"什么时候$ order:订单($ ..
发布时间:2021-05-03 18:40:57 其他开发

带有远程Maven存储库的KieScanner

请参阅下面的KieScanner文档.已指定KieScanner与 remote maven 回购一起使用.如果我指定保存我的KieJar的远程Maven,则在项目构建时,所有jar都将下载到本地Maven缓存中.现在我的应用程序已启动并正在运行.如果远程maven存储库中有任何更新,则 1)KieScanner将自动获取更新吗? 2)KieScanner是否监听保存在本地Maven缓 ..
发布时间:2021-05-03 18:40:54 Java开发

与optaplanner的连续时期

我已经针对我的计划问题调整了课程时间安排示例...但是我不知道如何确保连续或相邻时段.我的日程计划包含一些活动,每个活动的持续时间都已转换为期间.例如...一个活动大约是120分钟,而时间段大约是30分钟,所以我创建了4个SlotActivities.这种方法似乎很容易使活动适应不同的时期....但是我找不到一种简单的方法来确保所有这些slotActivity必须是连续的.关于如何实现这一点的任何 ..
发布时间:2021-05-03 18:40:51 其他开发

KieScanner在Drools 6.1中不起作用

我们有一个使用Drools规则集的Java应用程序.我们正在使用Drools 6.1. 这些规则在工作台存储库中可用.当我们使用Workbench更改规则集时,我们希望看到结果的更改.因此,在我们的Java代码中,我们添加了Kiescanner模块,该模块会定期检查此机器,但无法成功. 我们的Java代码 package com.sample;导入org.drools.compil ..
发布时间:2021-05-03 18:40:44 Java开发