21得票5回答
Drools- 如何找出匹配了哪些规则?

我有一个 .DRL 文件,里面有十个规则。当我插入一个事实时,可能会匹配其中一些规则 - 我如何以编程方式找出匹配的规则?

20得票3回答
Drools - 能否在运行时定义规则?

是否可以完全在运行时动态定义规则?并且在运行时更改规则集。 例如,at time = t_1 the ruleset is { R1, R2, R3 } at time = t_2 the ruleset is { R1, R3, R4 } ..... R1和R2是在运行时定义的规则。...

19得票2回答
Drools.NET与Windows Workflow Foundation(WF)相比如何?

我目前正在寻找一个在.NET中可用的规则引擎。我们的逻辑相当简单,包括加、减、乘、除、与、或以及基本的运算优先级等内容。但我们需要将这些信息存储在数据库中,并在从数据库中获取新版本时生成规则文件。因此,通常的UI编辑器对我们来说将毫无用处,除非其中一个具有Web版UI编辑器。 因此,我的问题...

19得票5回答
为什么Drools不能在Java 8上运行?

我刚刚安装了最终版本的Java 8。当我尝试使用Maven构建我的项目时,如果我使用Java 8,许多测试都会失败,但是如果使用Java 7,则能够通过。我已经尝试过将JAVA_HOME设置为C:\Program Files\Java\jdk1.8.0并通过Eclipse选择jdk1.8.0作...

17得票2回答
了解Drools中的agenda-group

我尝试了一个示例来了解agenda-group的工作原理。最初,我将ksession的焦点设置为agenda-group "ag1"并触发了规则。package com.sample import com.sample.DroolsTest.Message; rule "Hello Wor...

17得票9回答
在一个繁重的批处理过程中使用Drools

我们在解决方案的一部分中使用了Drools作为一种过滤器,用于处理非常密集的应用程序,可能会对500,000多个工作内存对象运行多达100条规则。结果发现它非常慢。有其他人在批处理类型的应用程序中使用Drools的经验吗?

17得票3回答
使用工作流引擎、状态机引擎还是自己开发?

我很困惑。我正在为公司开发一个基于Grails的内部工具。这个工具中有一个简单的问题跟踪器(即Helpdesk功能)。我拥有像Problem,Question和NewFeature这样的领域对象,每个领域类都有不同的工作流程。 我的初始想法是在领域对象内部编写自己的状态机功能。然后我搜索了状...

16得票1回答
Drools中左侧的异常捕获

我有一个问题,即drools规则的when子句抛出了MethodNotFoundException。我正在寻找一种在运行时确定是哪个规则,以便将其从规则列表中删除的方法。 规则示例:Rule "FooBar" when $V1 : Foo ( ) AND $V2 : FooBar...

16得票2回答
基于 JDK Map 的知识(而不是非 JDK 类中的知识),Drools 规则如何编写?

我试图编写以下规则,该规则依赖于下面提供的知识,该知识使用仅使用JDK [库] Map(而不是非库类中的Map)。 但它似乎没有起作用... 主方法:Map<String, Float> mapa = new HashMap<String, Float>(); mapa...

15得票2回答
Java Webapp如何集成Drools和Guvnor?是否值得集成?

我计划引入Java规则,并正在评估Drools将业务规则从应用程序中外部化(物理和逻辑分离)。 由于这些业务规则将由业务方经常更改,因此我希望业务方可以通过GUI对规则进行必要的更改。 我已经在Google上搜索了集成java web应用程序+Drools + Guvnor,并没有找到什么...