[rules-users] How to make a rule only executed once?

David Sinclair dsinclair at chariotsolutions.com
Wed Apr 15 12:04:19 EDT 2009


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

On Wed, Apr 15, 2009 at 11:53 AM, Brody bach <brodybach at yahoo.com> wrote:

>
> 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 at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20090415/b8966fc4/attachment.html 


More information about the rules-users mailing list