<div dir="ltr">Hi Ayon,<div>I&#39;m not personally familiar with Blaze, but I can tell you that in Drools, rules are not something that you &quot;call&quot;. In Drools, rules are evaluated whenever the facts in your WorkingMemory change; and the consequences are executed according to agenda/rule-flow group, and salience settings.</div>
<div><br></div><div>When the consequence of a rule introduces changes (adds a new fact, updates an existing fact, removes/retracts an existing fact) to the WorkingMemory, the rules that may be affected by that change are re-evaluated. Any new consequences are scheduled for execution, based upon the agenda/rule-flow group and/or salience settings. Any previously scheduled consequences may also be removed from the schedule, if the rule which caused them to be scheduled is no longer true.</div>
<div><br></div><div>All of that said, if what you are wanting to accomplish is controlling the order of when consequences are executed then you should learn more about agendas, rule-flow groups, and salience. Otherwise, in order to cause a rule&#39;s consequences to execute, you should make sure your facts support the rule.</div>
<div><br></div><div>Hope this helps,</div><div>Lance Leverich</div></div>