Re-initialize is simply not an option.  The rule engine is written so
that it knows when to re-evaluate certain constraints.  Re-initializing
would mean re-evaluting all rules, and considering you could have a huge
amount of data, that could be very inefficient.

The ruleflow-group does not change anything about how a rule engine
behaves normally.  It simply makes sure that, if you have a
rule-flowgroup specified, those rules will only execute if that
ruleflow-group is active.

But, as I said, simply calling update(fact) after leaving the
ruleflow-group would trigger a re-initialization as you call it, but
then only for the constraints related to the fact in question.

Kris

Quoting liuzhikun <liuzhi...@viewhigh.com.cn>:

> Thanks.I can't understand .When process reaches a ruleSet a
> ruleflow-group be set no-loop remain long time.Why is not
> reinitialize  per reache a ruleSet?
> 
> 
> 
> 
> liuzhikun
> 2009-11-03
> 




Disclaimer: http://www.kuleuven.be/cwis/email_disclaimer.htm
_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users

Reply via email to