Thank you. I understand it now:
In the 2nd rule:
modify($p) => evaluate the 2nd rule again => re-iterate $p.address with
"from", so that Drools engine can know if there is any change in $p.address
compared with previous evaluation.

Also, the above modify($p) also triggers evaluation of the 1st rule.

Then, why "when the second rule fires, it deactivates the first rule." as
the document says?
I think nobody modifies $p.address.state. So the existing activation for the
1st rule should still hold. Why the 1st rule is not fired?
-- 
View this message in context: 
http://drools-java-rules-engine.46999.n3.nabble.com/Why-Using-from-Always-Return-A-New-Fact-tp2286393p2286492.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

Reply via email to