Check for the non-existence of a fact specific to the rule on the LHS. When the rule fires, assert the fact to ensure it never fires again. For example
rule "Foo"
when
not Fired(rule == "foo")
....
then
insert(new Fired("foo"));
...
end
Hi all,
Is there any way how I make a rule only executed once( i.e. if it has fired
once, no other facts should be checked against it)
Thanks for any hints
Regards
Brody
--
View this message in context: http://www.nabble.com/How-to-make-a-rule-only-executed-once--tp23061727p23061727.html
Sent from the drools - user mailing list archive at Nabble.com.
_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users