[rules-users] Agregate function count, the rule doesn't activates.

Nicolás Sanchez sancheznicolas89 at gmail.com
Mon Jun 13 12:17:12 EDT 2011


Hi,

I have written the next rule :

rule "Too many events in a short period of time"
dialect "mvel"

when
    $user : User()
    Number(intValue > 3) from accumulate($event : Event(userId == $user.id)
over window:time(1m) from entry-point Event , count($event))
then
    //Java code...
end

And the events, I insert in the Event entrypoint, are 4 and have these
timestamps:

Calendar cal1 = Calendar.getInstance();
cal1.set(2010,9,23,10,30,00);
Calendar cal2 = Calendar.getInstance();
cal2.set(2010,9,23,10,30,05);
Calendar cal3 = Calendar.getInstance();
cal3.set(2010,9,23,10,30,10);
Calendar cal4 = Calendar.getInstance();
cal4.set(2010,9,23,10,30,15);

Has the rule any syntax or semantic problem, knowing that i aim to catch if
there has been more than 3 events in the last minute?

-- 
Nicolás Sanchez
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20110613/cbacafb8/attachment.html 


More information about the rules-users mailing list