<br>&nbsp; Yes, use the halt() method. The execution would re-start only if you were re-using the working memory, what seems not to be the case.<br><br><div><span class="gmail_quote">2007/8/22, Krishnan &lt;<a href="mailto:krishiyer@gmail.com">
krishiyer@gmail.com</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi Edson, <br><br>Thanks for your suggestions. The facts are produced as the rules are executed. Once the &quot;interesting&quot; fact has been produced which 
<br>involves a rule to be executed, I am done but this does not mean the production of facts is done. So, I used clearAgenda(). Also, I use a new 
<br>workingmemory for every new thread (multi-threaded environment). So, if I use halt() is this equivalent to clearAgenda() ?.<br> <br>From my understanding, the execution starts again only if you use the same working memory ?. 
<br><br>Thanks, <br><span class="sg">Krishnan. </span><div><span class="e" id="q_1148ed99961349e7_2"><br><br><div><span class="gmail_quote">On 8/22/07, <b class="gmail_sendername">Edson Tirelli</b> &lt;<a href="mailto:tirelli@post.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
tirelli@post.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>&nbsp;&nbsp; Krishnan<br><br>&nbsp;&nbsp; clearAgenda() was not a safe method of doing that. The safe way to stop the rules firing for the engine is calling the halt() method:<br><br>drools.halt();<br><br>&nbsp;&nbsp; Although, it is important to note that halt() will only stop the rules firing but will NOT clear the agenda.  
i.e., if you call fireAllRules() again, the engine will continue executing from the point it stopped when halt() was called.<br>&nbsp;&nbsp;&nbsp; If you think you know what your are doing and really wants to clear the agenda, you can still do: 
<br><br>drools.getWorkingMemory().clearAgenda(); <br><br>&nbsp;&nbsp;&nbsp; But again, this is not something that should be used inside rules.<br><br>&nbsp;&nbsp;&nbsp; []s<br>&nbsp;&nbsp;&nbsp; Edson<br><br><br><div><span class="gmail_quote">2007/8/22, Krishnan &lt; 
<a href="mailto:krishiyer@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">krishiyer@gmail.com</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<div><span><br>Hi all, <br><br> Is there a migration guide from 4.0 MR2 to 4.0 GA ?. I had got the code working in 4.0 MR2 and thought it would be <br>as easy as just changing the jars. But it is not. Many things have changed. 
<br><br> (a) I modified the assert() into insert()<br><br>Is there anything else I should know about ?<br><br>One of my failure is for  the method clearAgenda() is undefined for the type KnowledgeHelper. <br><br>Previously, in the rules file (.drl), once a rule has executed and I know I am done, I would call  
drools.clearAgenda() to <br>expedite the processing, this does not work anymore. Has the functionality changed ?<br><br>Any help will be appreciated ?. <br><br>thanks, <br>Krishnan. <br><span><br clear="all"><br> -- <br>
Sivaramakrishna Iyer Krishnan (Anand)  
<br><br>Never assume the obvious is true. <br>- William Safire  </span><br></span></div>_______________________________________________<br>rules-users mailing list<br><a href="mailto:rules-users@lists.jboss.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">

rules-users@lists.jboss.org</a> <br><a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">https://lists.jboss.org/mailman/listinfo/rules-users
</a><br><br></blockquote></div><br><br clear="all"><br>-- <br>&nbsp;&nbsp;Edson Tirelli<br>&nbsp;&nbsp;Software Engineer - JBoss Rules Core Developer<br>&nbsp;&nbsp;Office: +55 11 3529-6000<br>&nbsp;&nbsp;Mobile: +55 11 9287-5646<br>&nbsp;&nbsp;JBoss, a division of Red Hat @ 
<a href="http://www.jboss.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> www.jboss.com</a> <br>_______________________________________________<br>rules-users mailing list<br><a href="mailto:rules-users@lists.jboss.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">

rules-users@lists.jboss.org</a><br><a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">https://lists.jboss.org/mailman/listinfo/rules-users
</a><br><br></blockquote></div><br><br clear="all"><br>-- <br>Sivaramakrishna Iyer Krishnan (Anand) <br><br>Never assume the obvious is true. <br>- William Safire 
</span></div><br>_______________________________________________<br>rules-users mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org
</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br><br></blockquote></div>
<br><br clear="all"><br>-- <br>&nbsp;&nbsp;Edson Tirelli<br>&nbsp;&nbsp;Software Engineer - JBoss Rules Core Developer<br>&nbsp;&nbsp;Office: +55 11 3529-6000<br>&nbsp;&nbsp;Mobile: +55 11 9287-5646<br>&nbsp;&nbsp;JBoss, a division of Red Hat @ <a href="http://www.jboss.com">
www.jboss.com</a>