java - JBoss Drools 检查一次条件

标签 java jboss rules drools

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

这是 Drools 的行为方式吗?我需要它不断检查 boolean 值是否有任何更改。

最佳答案

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

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

Here's a diagram to explain why this can make your app a lot more scalable because it has to run a lot less code.

关于java - JBoss Drools 检查一次条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4925552/

相关文章:

postgresql - postgresql 中的更新语句后未触发规则

javascript - 如何绕过 jQuery 验证

具有特定值的 Java Force 变量

java - 为什么在 OPC UA 中打开安全通道时,从客户端到服务器的问候消息超过 1 条?

java - 如何使用JPA/hibernate EntityManager和EJB3.0实现泛型?

jsf-2 - Jboss 7 上的 Springwebflow + CDI + JSF 应用

java - HTTP 状态 500 - 尝试从 Java 文件调用方法时出错

mysql - 将 Java Web 应用程序与 jboss、mysql 和 activemq 一起打包以进行部署

JBoss 作为 http 服务器?

java - Sonar Java : check the quality of the test classes source code?