2

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 個未満のものが発火するのを見ています。

私のルールは間違っていますか?

4

0 に答える 0