You lost the rest of the thread, i.e. original questions, Thomas. What was the original problem again? Also, Which ruleflow-group comes first, A or T?
And if u don't want the same rule to re-activate itself, you no-loop true. If u don't want a rule within the same ruleflow-group to re-activate others, use lock-on-active true 2009/3/16 thomas moncieu <[email protected]> > Hi, these are the rules : > > Rule A : > > rule "ID_15202" > ruleflow-group "RG_A" > when > i : Item(name=="cheese") > t : Bill(anItem==i); > then > t.setAmount(t.getAmount() - 100); > update(t); > end > > Rule B: > > rule "ID_15203" > ruleflow-group "RG_T" > when > t : Bill($amount : totalAmount, totalAmount > (new > Double(150.0).doubleValue())); > then > System.out.println("tot : " + $tot); > end > > It gives the correct result if shadow proxy is turned on. > > But all the rules are re-evaluated with the update(t). Is there another way > that no-loop or lock-on-active that prevents from re-evaluating all the > rules ? > > Thanks for your interest > > 2009/3/12 surya_n2007 <[email protected]> > >> >> Please post the complete rule where you are updating fact. >> -- >> View this message in context: >> http://www.nabble.com/Problem-with-updated-facts-tp22458416p22477032.html >> Sent from the drools - user mailing list archive at Nabble.com. >> >> _______________________________________________ >> rules-users mailing list >> [email protected] >> https://lists.jboss.org/mailman/listinfo/rules-users >> > > > _______________________________________________ > rules-users mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/rules-users > >
_______________________________________________ rules-users mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-users
