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