如何在drools中为duration属性添加值

时间:2017-09-18 06:41:24

标签: drools drools-guvnor drools-planner drools-flow drools-kie-server

每当我写持续时间(0s)时,它会起作用,但只要我将其更改为持续时间(1s)或持续时间(5s),规则就不会触发...... 这是我要解雇的规则。

rule "ContainsChecking"

agenda-group "town4"

duration(0s)

when

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

then

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

end

我们是否需要导入一些持续时间属性才能工作,因为我没有把它拿到任何地方。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您需要使用

运行会话
kieSession.fireUntilHalt();

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

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