- 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧
本来准备按部就班的一章一章更新Drools相关教程,怎奈QQ群组(593177274)有朋友急需Springboot与Drools的集成demo,于是抽出时间写了一个,现在拿出来分享一下。加入群组可免费下载demo,也可以在CSDN下载频道下载:Springboot&Drools demo
pom文件
引入了springboot和drools的依赖,……继续阅读 »
嗨,我正在尝试从Drools 6.3.0中的文件系统加载drl文件。我从drools项目获得了代码。用于加载drl文件的代码如下。
package org.drools.examples.banking;
import org.kie.internal.KnowledgeBase;
import org.kie.internal.KnowledgeBase……继续阅读 »
我糊涂了。我正在为公司开发基于grails的内部工具。此工具中的一个组件是简单的问题跟踪器(帮助台功能)。我有域对象,例如问题,问题和NewFeature。这些 Realm 类中的每一个都有不同的工作流程。
我最初的想法是在域对象中引入自己的状态机功能。然后,我在Google上搜索了状态机引擎和工作流引擎。现在我迷路了。
我想评论一下其他开发人员如何解决了这……继续阅读 »
我在excel文件中的Drools规则描述表中有一个操作,这在Java中调用了一个方法。此方法需要2个参数才能在此方法变量中添加数据,但会产生错误。
这是java中的方法
public void addNewProduct(String idProduct, String productURL) {
DTOOutProduct dtoOutP……继续阅读 »
尝试动态重新加载规则时遇到问题。从上下文开始:我们有DRL文件,其中包含10000条规则和各种类型。由于规则的编译和重新部署过程开始很长(超过几分钟),因此,我们仅希望编译和重新部署经过修改的规则。
为了符合DRL,我们必须在DRL中声明重新部署修改后的规则以及所有使用的类型。
我们的问题是,新DRL中声明的类型不会与已部署的类型合并,因此匹配这些类型时不会……继续阅读 »
我正在尝试访问ArrayList的元素,该元素是地图的值。
例如:
{“ height”:[-10,20]},我试图将单个值设为“ -10”,以便在when条件下进行比较。
现在我正在做:
rule "test"
when
Params(tol: tolerance) //recieving the Map
eval( tol.get(……继续阅读 »
我有一个在Excel中创建的流口水决策表。我已经在标题部分创建了一个函数Functions | function boolean checkLimits(Policy policy) { | ...function body... | return false; | }如何在CONDITION单元格中调用此函数?
我只尝试了checkLimits(polic……继续阅读 »
我要我的Drool通用型。这是我的Java类结构:
public class RulesModel {
private String field;
private List<Object> values;
public String getField() {
return field;
}
public void setField(Str……继续阅读 »
当我尝试使用Drools引擎计算保险费时,我存在潜在的性能/内存瓶颈。
我在项目中使用Drools将业务逻辑与Java代码分开,因此我决定也将其用于高级计算。
我使用Drools的方式错误吗?
如何以更高性能的方式满足要求?
详情如下:
计算方式
我必须计算给定合同的保险费。
合同配置有
productCode(字典中的代码)
contra……继续阅读 »
我正在尝试遵循《 JBoss Drools业务规则》一书中的示例(与大多数其他Packt Publishing书籍一样,这是拼写错误,编辑错误和错误的烂摊子)。
自从编写本书以来,Drools UI有了一些改进,因此我无法完全遵循。
我已将模型上传为jar文件,现在想定义一些规则。
我导航到package-> models并找到我的模型
然后,在左侧,……继续阅读 »