Drools guvnor,避免在运行时评估和激活Rule by Name

时间:2013-08-28 10:37:00

标签: java drools-guvnor

我需要一个关于运行时禁用Drools Rule的解决方案。 我通过在Drools disable a rule at runtime实施AgendaFilters Interface了解解决方案。 但请注意该规则虽然不是FIRE但仍然会被评估和激活。 因此,为了提高性能,我还需要为规则禁用评估和激活。

1 个答案:

答案 0 :(得分:0)

禁用评估不应该对性能产生任何影响,除非编写规则使用eval(someJavaFunction()),其中调用的Java代码正在执行它不应该执行的操作。

如果您希望阻止规则在特定情况下激活,那么您始终可以编写规则以匹配特定事实,并插入/撤消/修改该事实以控制它。