繁体   English   中英

JBoss Drools检查条件一次

[英]JBoss Drools checks conditions once

我已经将Drools实现到我的Java项目中。 所有规则都会触发,但条件只会在被触发后立即检查一次。

这是流口水的行为方式吗? 我需要它不断检查布尔值是否有任何变化。

这就是前向链接规则引擎的行为方式(非常高效)。

如果您的事实发生了变化(因此,如果它的布尔属性/方法的结果发生了变化),则应通过workingMemory.updated(fact, factHandle)通知规则引擎。 然后,规则引擎将触发所有需要基于该更改而触发的规则(而不是单个规则)。

这是一个图表,解释了为什么这可以使您的应用程序具有更高的可伸缩性,因为它只需运行更少的代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM