我有一个 .DRL 文件,里面有十个规则。当我插入一个事实时,可能会匹配其中一些规则 - 我如何以编程方式找出匹配的规则?
是否可以完全在运行时动态定义规则?并且在运行时更改规则集。 例如,at time = t_1 the ruleset is { R1, R2, R3 } at time = t_2 the ruleset is { R1, R3, R4 } ..... R1和R2是在运行时定义的规则。...
我目前正在寻找一个在.NET中可用的规则引擎。我们的逻辑相当简单,包括加、减、乘、除、与、或以及基本的运算优先级等内容。但我们需要将这些信息存储在数据库中,并在从数据库中获取新版本时生成规则文件。因此,通常的UI编辑器对我们来说将毫无用处,除非其中一个具有Web版UI编辑器。 因此,我的问题...
我刚刚安装了最终版本的Java 8。当我尝试使用Maven构建我的项目时,如果我使用Java 8,许多测试都会失败,但是如果使用Java 7,则能够通过。我已经尝试过将JAVA_HOME设置为C:\Program Files\Java\jdk1.8.0并通过Eclipse选择jdk1.8.0作...
我尝试了一个示例来了解agenda-group的工作原理。最初,我将ksession的焦点设置为agenda-group "ag1"并触发了规则。package com.sample import com.sample.DroolsTest.Message; rule "Hello Wor...
我们在解决方案的一部分中使用了Drools作为一种过滤器,用于处理非常密集的应用程序,可能会对500,000多个工作内存对象运行多达100条规则。结果发现它非常慢。有其他人在批处理类型的应用程序中使用Drools的经验吗?
我有一个问题,即drools规则的when子句抛出了MethodNotFoundException。我正在寻找一种在运行时确定是哪个规则,以便将其从规则列表中删除的方法。 规则示例:Rule "FooBar" when $V1 : Foo ( ) AND $V2 : FooBar...
我试图编写以下规则,该规则依赖于下面提供的知识,该知识使用仅使用JDK [库] Map(而不是非库类中的Map)。 但它似乎没有起作用... 主方法:Map<String, Float> mapa = new HashMap<String, Float>(); mapa...
我计划引入Java规则,并正在评估Drools将业务规则从应用程序中外部化(物理和逻辑分离)。 由于这些业务规则将由业务方经常更改,因此我希望业务方可以通过GUI对规则进行必要的更改。 我已经在Google上搜索了集成java web应用程序+Drools + Guvnor,并没有找到什么...