问题标签 [drools]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2975 浏览

drools - 我们如何在 JBoss 规则中的 .drl 文件之间共享单独的规则?

我们正在使用JBoss 规则(又名 Drools)并且有几个.drl文件,每个文件都包含多个规则。有没有办法避免文件之间的重复,以便我们可以定义可用于多个.drl文件的通用规则?

不幸的是,似乎没有任何类型的包含或模块工具。

0 投票
9 回答
8550 浏览

drools - 在大批量过程中使用 Drools

我们使用 Drools 作为解决方案的一部分,在一个非常密集的处理应用程序中充当一种过滤器,可能在 500,000 + 个工作内存对象上运行多达 100 条规则。事实证明它非常慢。其他人有在批处理应用程序中使用 Drools 的经验吗?

0 投票
6 回答
1879 浏览

java - 需要 Drools 项目创意

我被要求为我的队友制作一些流口水。只是为了向他们展示如何使用它以及它可能有多大用处。要进行此培训,我首先必须学习 Drools,并且我认为学习它的最佳方法是围绕 Drools 进行的小型项目。

有什么有趣的想法吗?

我对这个项目的想法是做一些 webMethods 流文件验证(只是一些示例验证)。我只会做验证——我们有该文件格式的内部解析器。

但实际上做一些工作的东西会很好。

0 投票
2 回答
9976 浏览

.net - Drools.NET 与 Windows Workflow Foundation (WF)

我目前正在寻找适用于 .NET 的规则引擎。我们的逻辑很简单,+, -, *, /, and, or, 基本的操作顺序。但是,我们需要将此信息存储在数据库中,然后在从数据库中提取新版本时生成规则文件。所以普通的 UI 编辑器对我们来说毫无用处,除非其中一个有网页版 UI 编辑器。

所以我的问题是,鉴于我所说的,就编程配置和与 ASP.NET 的集成而言,这将是我们最好的规则引擎。

0 投票
3 回答
2517 浏览

drools - 编写 Drools / JBoss 规则的 LHS 时出现问题,我正在匹配一个事实,然后使用该事实来确定是否存在另一个事实

我(第一次)使用 Drools 来表达一些规则,到目前为止它运行得非常好。然而,我被赋予了一个新的条件,我无法用规则语言非常清楚地表达出来。

基本上我需要对玩家账户执行一项操作,如果他们的账户上有一定数额的未结余额,他们在上周没有付款,而他们在过去 4 年没有付款大于或等于每周扣除的周数。还有一些其他规则,但我已删除它们以简化此问题的规则。这是给我带来问题的最后一条规则。

问题是它不起作用,我不断收到 org.drools.rule.InvalidRulePackage 异常。我只是在猜测语法,但似乎找不到显示我正在尝试做什么的示例。甚至可能吗?


完整的原始错误消息是:

在尝试了第一条评论中的建议后,错误是:

0 投票
2 回答
1994 浏览

java - 流口水收集模式问题

我有这样的规则 LHS

当我在 RHS 中打印 @cabinets 的内容时,我看到它包含所有元素(还有那些不属于 Cabinet 类的元素)。

我只想从 $location>elements() 收集橱柜。

我做错了什么 ?

0 投票
1 回答
1869 浏览

java - 对数组或集合中的元素进行有效的 Drools 评估

使用 Drools 3.0.6(旧的,我知道),在已知、固定且相当大的数组或集合中查找事实的有效评估是什么(包含的倒数,即“包含在”中)。使用 OR 系列的正常“等于”会导致 StackOverflowError,因为数组/集合可以包含几千个条目,因为 Drools 二元运算符评估是递归的。

我们有一个单一的值事实和一个要匹配的值数组。当前的“代码”如下所示:

对于大量固定值(1,2,3,...)。我正在寻找更像“$data in (1,2,3, ...)”的东西。

0 投票
2 回答
263 浏览

projects-and-solutions - 流口水相关问题

嗨,我想在我的网站上做一些改变。所以我写了一套规则,但我不知道如何在我希望它们工作的地方解雇它们,即我网站的原始代码。有人可以帮我吗?

0 投票
4 回答
5945 浏览

java - 使用 Drools Flow 和/或 OSWorkflow 的经验?

我正在寻找一个简单的 Java 工作流引擎,它:

  • 可以在工作流中处理自动和手动(基于 GUI)的步骤
  • 支持长时间运行的异步任务
  • 为在服务器崩溃时重新启动工作流提供支持
  • 存储以前执行的工作流的完整审计历史
  • 提供对该审计历史数据的轻松访问

可能的候选者包括 Drools 5 中新的 Drools Flow 流程引擎,以及来自 OpenSymphony 的 OSWorkflow。根据我目前的理解,OSWorkflow 似乎提供了更多我想要的东西(Drools Flow 似乎并没有以审计历史的方式存储太多);然而,OSWorkflow 的最新版本是在 2006 年初发布的。当 OSWorkflow 不再处于积极开发中时,现在使用它是不是一个错误?

有没有人对这些框架中的任何一个/两个都有很多经验?还有其他我应该看的工作流引擎吗?欢迎所有建议 - 谢谢。

0 投票
2 回答
1671 浏览

java - Drools Flow 可以扩展到每天执行数十万个流程实例吗?

我目前正在评估 Drools Flow 作为每天执行多达数十万个流程实例的工作流引擎。有没有人为这项技术发布过任何可扩展性基准?在没有发表结果的情况下,有没有人可以分享任何相关经验?