问题标签 [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.
drools - 使用 Drools 5 在 drl 中为 pojos 使用外部 jar
我是 Drools 的新手——我正在创建一个使用 drl 文件的应用程序,但我的模型在一个单独的 jar 中。当我在 drl 中本地引用 pojos 时,它工作正常,但是当我将 pojos 放在单独的 jar 中时,它失败并出现运行时异常,抱怨它是不可编译的代码。有没有办法从另一个jar中的drl文件中引用pojos?
drools - 流口水的显着性
几个具有相同显着性的规则的结果是什么?它们的执行顺序是它们列出的顺序,还是未定义的行为 - 也就是说,它们是否以任意顺序检查?我似乎无法找到有关内部处理方式的文档。
web-applications - 在 Web 应用程序中使用 Drools Expert/Flow 的最佳实践
我目前正在自学 Drools Expert/Flow 以及 GWT。我想使用 Drools Flow 作为事件/命令总线和业务规则引擎来实现应用程序不同部分之间的松散耦合。
到目前为止,我已经从我的测试用例中获得了 Expert 和 Flow 的工作,但我很难弄清楚如何在 Web 容器中最好地实现 Flows。
我是否应该将所有脚手架放入无状态会话 EJB 中,让每个请求从头开始设置所有内容,然后运行流程/规则?这对我来说似乎是一种资源浪费。我可以改为存储单个知识会话并在 Web 请求之间共享该会话,同时访问它,该场景是否可以扩展并且它是线程安全的(我的猜测是否定的)?汇集知识会议是个好主意吗?
我要问的基本上是上述是否有任何最佳实践?文档和示例虽然在其他方面非常好,但在这些特定点上并不清楚。
我确实读过一些关于 Drools Grid 的东西,不确定这是否能解决我的问题,而且这似乎正在开发中。如果我的问题不清楚,请直说。
BR马格努斯
java - Drools:是否需要上传所有依赖项?
我有一个项目建立在使用流口水的框架上。模型类已经定义。我使用 drools guvnor 创建规则并使用模型类上传 jar。但是当我点击“保存并验证配置”时,我会收到一堆这样的警告:
找不到类:xyzCustomClass 所需的类:sun.jdbc.rowset.CachedRowSet。您可能需要向模型添加更多类。
此消息似乎表明我还必须上传模型类的依赖项。我试过了,但传递依赖关系一直在继续。我放弃了20罐。也许完全没有必要,我又犯了一个错误?有人知道可能出了什么问题吗?
java - “StreamCorruptedException:无效的流标头”的可能原因
我(尝试)使用口水来处理我的定价规则。但是当我尝试执行规则时,会引发以下异常:
由于所有代码都来自库,我猜问题不在于代码,而在于我的项目设置/使用 jars/使用规则/其他。此异常的典型原因是什么?我应该寻找什么来找到异常的原因?有人有确定问题的策略吗?
更新: 有趣......我的应用程序似乎仍然有效。看起来它从错误中恢复。那么,也许我的项目库中有一个错误?每次启动时看到错误记录并不好,但似乎并不重要。嗯...
junit - 使用junit进行流口水测试
用junit测试drools规则的最佳实践是什么?
到目前为止,我们使用 junit 和 dbunit 来测试规则。我们有放入 hsqldb 的样本数据。我们有几个规则包,到项目结束时,很难做出好的测试输入来测试某些规则而不触发其他规则。
所以确切的问题是,我如何将 junit 中的测试限制为一个或多个特定的测试规则?
ruby-on-rails - 用于 ruby on rails 的动态业务规则引擎
我有一个需要“动态业务规则”引擎的应用程序。一些业务规则变化非常频繁。其中一些申请了一组有限的商业账户。例如:我的客户有一个流程,根据他们的规模、销售人员数量、产品数量、位置等来确定商店的资格。但是他管理不同的帐户,每个帐户对每个属性赋予不同的“权重”。
如何使用 Ruby 实现这个引擎?我知道 Java 有口水,但我发现口水烦人和复杂。而且我更喜欢不必使用 JRuby ......
问候,
鲁本
drools - What are the myths about rules engine?
I'm writing a presentation about rule engine technology, specifically JBoss Drools.
What are some of the 'myths' about rule engines.
One I can think of is that it allows business users to control the rule engine, I believe it is possible, but it requires control and education - and not all business users are able to do it.
Do you agree/disagree? Does anybody else have any thoughts?
Happy to release my final 'findings' under Creative Commons...
java - Drools 规则中的映射和字符串
我遵循 Drools 规则,我将 map 发送到 element ,但是当它执行时我有 element 。当值应该为“Y”时,为什么我会得到空值?当我在 ACDebug.debug() 方法中放置断点并在 $map.put() 执行后检查地图时,它看起来不错,它的值有“Y”,但是在我的规则执行后我有 null?有没有人有类似的问题?
drools - IKVM 流口水错误
我们在用 C# 编写的客户端上使用 Drools 引擎。我们正在使用 IKVM 将 drools jar 和我们的 java bean 转换为使用 IKVM 的 dll。我们是类似这样的规则:-
此规则在使用基于 java 的 drools API 运行时工作正常,但在使用 IKVM 转换的 drools 运行时,它会引发以下错误:-
无法将“AccumulateMemory”类型的对象转换为“FromMemory”类型。
关于可能出现问题的任何想法?