10得票3回答
规则引擎存在哪些误解?

我正在撰写一份关于规则引擎技术的演示文稿,具体是JBoss Drools。 有哪些关于规则引擎的“谣言”? 我能想到的一个是它允许业务用户控制规则引擎,我认为这是可能的,但需要控制和教育-并非所有业务用户都能够做到。 你是否同意或不同意?还有其他人对此有什么想法吗? 很高兴以创作共用许...

10得票1回答
将Drools引导决策表编译为规则。

我想知道如何在使用drools运行时的Java应用程序中使用从Drools Workbench获取的有指导性决策表。该想法是用户会在工作台中定义规则,进程和一些决策表,这些内容将由drools运行时接管。 但是,由于它以gdst文件的形式存储表格,并且似乎不能编译为drools代码,因此我无...

10得票4回答
Drools是否是映射业务规则/逻辑最高效的方式?

在我们的项目中,我们需要实现关于将某些对象映射到某些操作的业务逻辑。在某个特定操作最终得到解决之前,我们将有一系列特定类型对象的条件需要验证。换句话说,对于7种类型的对象,我们可以拥有一系列操作(大约45种操作之一)。 我们考虑使用Drools来编写上述规则。是否有人对使用Drools的效率...

9得票2回答
Drools在运行时禁用规则

我正在启动一个使用Drools和Drools Guvnor的项目。 我的规则已经部署在Drools Guvnor中。当您进行软件包发布构建和发布时,我的规则引擎实例可以通过Drools Guvnor公开的pkg文件访问这些规则。 一切都很顺利,我正在寻找的解决方案是在运行时禁用规则。 目...

9得票3回答
找不到KieModule:org.default:artifact:1.0.0-SNAPSHOT。

我正在使用以下的Drools配置文件在Spring Boot应用程序中从数据库加载/执行规则,本地运行正常,但是当我尝试将应用部署到服务器时,我遇到了一个错误,说找不到KieModule Bean。我在我的配置文件中添加了缺少的KieModule Bean,现在我又得到了另一个错误 Faile...

9得票1回答
在Web应用程序中使用Drools Expert/Flow的最佳实践

目前我正在自学Drools Expert/Flow和GWT。我希望使用Drools Flow作为事件/命令总线和业务规则引擎,以实现应用程序不同部分之间的松耦合。 到目前为止,我已经从我的测试用例中使Expert和Flow均正常工作,但我很难弄清楚如何最好地在Web容器中实现Flows。 ...

9得票4回答
Drools函数

最近我在使用Drools,想对某些对象进行特殊检查。我需要在规则的when部分中使用函数,但是出现了错误。例如: function boolean newFunction(int a){ if(a>0) return true; else return fals...

9得票3回答
从仓库直接加载Drools/KIE Workbench工件

我们尝试使用全新的KIE工作台(以前称为Guvnor)和基于maven的新artifacts切换到Drools 6。 现在我想在第二个图像中描述的系统中使用这篇博客文章(“部署”):通过HTTP从工作台仓库加载规则(点线箭头,从左侧的HTTP直接进入应用程序)。 问题是,我不知道如何将ar...

9得票1回答
如何在Drools DRL中运行时添加事实到工作内存,并在无状态会话的执行结果中检索它们?

背景: 我正在开发一款应用程序,它可以根据一组 drools 规则将输入对象转换为两种不同的输出对象之一。输出对象直到运行时才能确定,并且在第一个执行的规则中创建。 以下是创建输出对象的规则和一个转换规则示例: rule "Initialization" dialect "jav...

9得票5回答
在这种情况下,我应该使用Drools吗?

我将使用一所大学的图书馆系统来解释我的用例。学生在图书馆系统中注册并提供他们的个人资料:性别、年龄、所在系、已完成的课程、当前注册的课程、已借阅的书籍等。图书馆系统中的每本书都会根据学生的个人资料定义一些借阅规则,例如,计算机算法教材只能被当前注册该课程的学生借阅;另一本教材可能只能被数学系的...