Complete code, please - especially the Java code showing how you
insert Motion facts and call fireAllRules.
-W
On 20/06/2012, sopel39 <napewnotrafi(a)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-...
Sent from the Drools: User forum mailing list archive at
Nabble.com.
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users