我在使用 Drools 5.4 累积时遇到问题。我想做的是在给定时间内发生许多事件时触发规则:
when
$things : List() from collect (TimedThings () over window:time(5ms))
$thing_list : List(size > 10) from accumulate(
$thing : TimedThings (eval(testMe(attribute, "1"))) from $things,
collectList($thing)
)
then
现在我希望这只会在 thing_list 中有 10 件东西时触发,但我看到它在少于 10 件东西时触发。
我的规则不正确吗?