如何为流口水中的持续时间属性添加值

how to add value to duration attribute in drools

每当我写 duration(0s) 时,它都有效,但只要我将其更改为 duration(1s) 或 duration(5s),规则就不会触发... 这是我要触发的规则。

rule "ContainsChecking"

agenda-group "town4"

duration(0s)

when

Town(owner matches "[N || n][a-z]+")

then

System.out.println("Rule Fired ContainsChecking");

end

我们是否需要为 duration 属性导入一些东西才能工作,因为我没有得到它。提前致谢。

您需要使用

运行会话
kieSession.fireUntilHalt();

如果您只使用 fireAllRules,议程为空,呼叫终止。

这是一个 CEP 功能,不需要也不应该在简单的生产规则环境中使用。