每当我写持续时间(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
我们是否需要导入一些持续时间属性才能工作,因为我没有把它拿到任何地方。提前谢谢。
答案 0 :(得分:0)
您需要使用
运行会话kieSession.fireUntilHalt();
如果您只使用fireAllRules,则议程为空,并且呼叫终止。
这是一个CEP功能,不需要也不应该在简单的生产规则环境中使用。