问题标签 [drools-fusion]

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 投票
2 回答
959 浏览

drools - 无法创建构造函数 :: Kie Workbench

我正在使用 Kie 工作台 6.3.0 创建规则。我正在尝试以流模式运行规则。我在 kie-wb 中创建了一个项目,并在其中创建了 kie-base。为此,我们正在使用 kie 服务器运行时。这是生成的 kmodule 代码:

以下是 persistence.xml 文件:

从 Kie WB 部署项目时出现以下错误

请帮我解决这个错误。谢谢

0 投票
1 回答
1696 浏览

java - Drools 累积()的空指针异常

我正在尝试执行一个非常基本的示例来演示accumulate()Drools 功能的使用,但是遇到了java.lang.NullPointerException异常。

这是代码:

公制.java:

规则文件1.drl:

KSessionGenerator.java:

DroolsTest1.java:

kmodule.xml:

异常的完整堆栈跟踪:

我通过 Eclipse Mars 4.5.2 上的插件使用 Drools 版本 6.2.0 Final

谁能告诉我错误的原因及其解决方案?

0 投票
0 回答
494 浏览

drools - Kie 执行服务器(或 Drools 服务器)是否支持高可用性?

我是 Drools 的新手。对于强大的流口水融合或基于计时器的规则,它们中的大多数都是有状态的。那么,一个明显的问题来了:如果有状态会话的服务器宕机了,是否有可能通过 Kie 执行服务器来恢复会话?

例如,我启动了一个 timer(int:30s) 规则,但托管 ksession 的服务器在 15 秒后关闭。如何恢复它?

我读过一些博客,例如:

http://mswiderski.blogspot.com/2016/04/kie-server-clustering-and-scalability.html

http://planet.jboss.org/post/unified_kie_execution_server_part_1

我还在官方文档中阅读了一些关于 VFS Clustering 的信息。但是我仍然对是否有一种简单的方法可以实现我的案例感到困惑?

谢谢,

0 投票
1 回答
64 浏览

events - 获取满足条件的最新事件

有什么方法可以获得满足某个谓词的最新事件?

例如,如果我写这条规则:

MyObject我希望仅当最近插入的带有 id 的对象"id1"具有给定的名称和类型时才触发该规则。请注意,一次可能有多个MyObject具有此 ID 的 。

本质上,我想做这样的事情:

我正在使用 Drools 6.2.0。

0 投票
1 回答
144 浏览

java - 如何使用 Apache Storm 为每个用户创建 Drools 规则文件?

我们正在制作 Storm 应用程序,我们需要为每个用户创建规则文件。这可能吗?

0 投票
1 回答
1549 浏览

drools - 如何为事实维护 Drools 全局计数器并根据其值应用规则

我是 Drools 的新手,正在处理我将获得一批事实(BankAccount 信息)的要求。当三个连续的次要帐户(年龄<16)插入会话工作记忆时,我必须发出警报消息。我尝试维护全局变量并在插入次要帐户时将其递增。但我无法定义基于全局计数器值的规则,我必须使用它来传递警报消息。请在下面找到 DRL 文件并为此提供解决方案。

以下规则未触发

这是将加载 3 个 Minor 帐户并测试应用程序的 Java 类

请为此提供解决方案。运行测试类时的输出

("Alert****") 即使在 value 为 >2 之后也不显示。规则“checkCounterAndProduceAlert”未触发

0 投票
2 回答
1673 浏览

drools - 如何重置 StatefulKnowledgeSession?

我正在使用 StatefulKnowledgeSession 来触发我所有的警报规则。

在准备部分我没有得到如何重置会话。因此,它会再次创建覆盖规则吗?

0 投票
1 回答
738 浏览

cron - 使用 cron 表达式的 Drool 规则?

我有一个要求,我只想在工作日触发规则。我有一些规则,如烟雾、温度、运动。你能建议我如何根据我的要求制定规则。请给我一些例子。

除了cron之外,还有什么更好的方法可以根据时间触发规则吗?

0 投票
1 回答
1421 浏览

drools - 如何编辑和更新 Drools 规则文件?

我的项目使用 drools 专家手段 (DRL) 文件。在规则文件中,如果用户想删除和更新规则,应该怎么做?

规则文件:

例如,用户想要将温度的值更改为 30.0。

0 投票
1 回答
79 浏览

drools - 访问 LHS 中的静态字段

我用静态字段定义了一个类,我想访问规则左侧的字段。可能吗?

这是课程:

和规则:

并使用drools插件编译后: