问题标签 [drools-guvnor]
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.
java - Drools:加载资源时的问题
我们最近在我们的系统中引入了 Drools,不久之后我们的服务器开始出现异常行为(崩溃或延迟增加),我们分析了线程转储,其中的片段如下所示。此池中的大多数线程都处于阻塞状态。
只是想知道什么是相同的详细原因。我应该做哪些其他配置来防止此类问题。
====使用 JAVA 配置更新
我们正在使用 StatefulKnowledgeSessionpublic StatefulKnowledgeSession getStatefullSession()
方法。我们创建这个类的 Spring bean 并注入其他类以使用 drools。
drools - Guvnor Drools 5.6.Final:使用 guvnor 部署最新规则时无法动态更新知识库
使用 Guvnor Drool 5.5 时,相同的代码正在工作,在我更新到 drool 5.6.Final 之后,它停止了知识库的运行时更新。
请帮我。
drools - 当我们与 Talend ETL 集成并处理数百万条记录时,Drools 非常慢
我们使用了大约 30 条规则,其中包含多个条件。我们假设 Drools 获取一条记录并将其与记录进行比较,然后将给出每条记录的输出。因此处理 100 万条记录所需的时间约为 4 小时。我们不能批量处理记录吗?我的意思是说大量并减少处理时间。请帮我解决这个问题。感谢您的回复。
drools - Drools Slow 用于批处理
嗨史蒂夫,这是我们创建的示例规则。其他规则也几乎相同。
当我们使用 KIE API 时,我的主要课程有此代码。是否有任何其他方式来设计快速处理的规则。下一个只是设置和获取。这是我设置和获取的主要课程。
}
我们已将 Drool 规则与 Talend ETL 集成。Talend ETL 开发人员说他已经通过使用类似于我在主类中显示的代码的 Setter 和 getters 方法将值传递给 Drool 规则。这里的问题是我们的经理说 Drool 将一条记录与规则进行比较,然后给出该记录的结果。他要求我以这样的方式更改代码,使 Drool 获取更多记录并大量给出结果,以便处理变得更快。
java - 在 java 中获取和编辑 Drools 规则
我是 Drools 的新手。我们有一个使用规则的应用程序,我们使用 Drools Guvnor 添加/更新规则。现在我们正在尝试创建一个 UI,业务用户(非技术人员)可以在其中以他们可以理解的格式查看/更改规则。为此,我们首先需要在“java”中获取规则,从中获取 LHS 和 RHS,并以类似矩阵的格式显示。
我的问题是,如何获取和使用 Java 代码中的规则?
请建议是否有任何替代方法可以实现相同的目标。
快乐编码!
oracle - 任何 JBOSS 产品的多个实例,Oracle 无法正常工作
我正在使用诸如 GateIn、JBPM、Drools Guvnor 等 jboss 产品。默认情况下,所有这些产品都提供 HSQL DB 数据库。我将 HSQLDB 数据库迁移到 Oracle db。这里的问题是,当我在两台机器上创建任何产品的两个实例(例如:GateIn)并通过创建两个用户实例将其 JCR/IDM 表与相同的 oracle 连接时,只有一个 GateIn 会正常工作,另一个显示一些JCR 和 IDM 表的数据库错误
在创建 JCR 和 IDM 表的情况下,oracle 是否共享除表之外的任何常见内容?
在 JBPM 的情况下,我也遇到了同样的问题 Drools Guvnor。我在 JBoss 服务器上运行这些产品
drools - 如何从流口水开始
我是drools和java的新手。我想设置guvnor并使用数据库来存储规则。我应该如何开始?
我一直试图弄清楚,但还没有清楚地了解如何开始。
java - Drools 6.0.1 - 没有从 JAR 中挑选规则
我正在研究 DROOLS 6.0.1 应用程序。我将我的规则文件 (*.drl) 打包在一个单独的项目中,该项目作为 jar 文件作为 maven 依赖项包含在内。当我部署我的项目时,KIEModule
无法找到规则文件(打包在上面的 jar 中)。虽然我没有收到错误,但规则没有被解雇。
如果我手动将规则文件放在类路径下,则表示WEB-INF/rules/*.drl
检测到它们并执行规则。
我的印象KIEmodules
是从类路径中的任何地方自动发现的。
任何指针表示赞赏。这是一般性问题,因此我没有包含全面的代码文件。一旦我将*.drl
文件放在类路径中(将它们放在 jar 之外),一切都会开始工作。
谢谢
jbpm - 无法在 Drools Web 流程设计器上拖放
我刚从 Eclipse GRE 创建流程切换到 Drools Web Process Designer,但我发现了一个早期的障碍。在全局区域中创建我的第一个 BPMN2 流程后,我无法从形状存储库拖放到画布中。如果我拖动开始事件,它会显示在指针上,一旦我将线传递到画布,它就会给我一个绿色的勾号,但是当我在画布上释放时,元素的视觉表示会返回到形状菜单。大多数元素都会发生这种情况,但不会出现在画布中的连接对象 -> 序列流。
我一直在寻找关于如何进行我的第一个过程的教程,但他们都只是说“拖放 X 元素”,而我做不到。
我必须先启用编辑还是什么?
java - 将 drools guvnor 5.5 升级到 drools 6.0
我使用的是drools 5.4版,我使用changeset.xml的url从我的java代码中调用drools-guvnor。
现在我正在升级到 drools 6.0 工作台版本(如果使用骆驼版本,请告诉我),如何从我的 java 代码中调用 drools 工作台。
谢谢 Ganesh Neelekani