Complete code, please - especially the Java code showing how you insert Motion facts and call fireAllRules. -W
On 20/06/2012, sopel39 <napewnotr...@gmail.com> wrote: > Hi, > > I have declared two types: > > declare Motion > @role( event ) > @expires( 5s ) > @timestamp( eventTime ) > eventTime : long > end > > declare Recording > end > > and following rules: > > rule "StartRecording" > when > Motion() > not Recording() > then > insert(new Recording()) > end > > the problem is that when I put a lot of "motions", sleep (so "motions" > become expired) and then do fireAllRules(), I got "StartRecording" executed > multiple times (and not only once), event though Recording is inserted > every > time. > > It seems that inserting new recording does not cancel expired activations. > Is that correct? How to handle such situation correctly? > > -- > View this message in context: > http://drools.46999.n3.nabble.com/Odd-rules-execution-for-expired-events-tp4018092.html > Sent from the Drools: User forum mailing list archive at Nabble.com. > _______________________________________________ > rules-users mailing list > rules-users@lists.jboss.org > https://lists.jboss.org/mailman/listinfo/rules-users > _______________________________________________ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users