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 個未満のものが発火するのを見ています。
私のルールは間違っていますか?