You can use salience, agenda-groups, rule flows, and control facts to ensure certain rules fire before other rules<br><br><div class="gmail_quote">On Tue, Feb 17, 2009 at 1:26 AM, yash kapoor <span dir="ltr"><<a href="mailto:yash.rocksolid@gmail.com">yash.rocksolid@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div>Hi All,</div>
<div> I have two questions related with drools 5.0 </div>
<div> </div>
<div> </div>
<div>Q1- How can I triggered each rule one by one like </div>
<div> </div>
<div style="text-align: left;"><font color="#cc33cc">rule 01</font></div>
<div style="text-align: left;"> </div>
<div style="text-align: left;"> when </div>
<div style="text-align: left;"> ......</div>
<div style="text-align: left;"> </div>
<div style="text-align: left;"> then</div>
<div style="text-align: left;"> </div>
<div style="text-align: left;"> ......</div>
<div style="text-align: left;"> </div>
<div style="text-align: left;">End</div>
<div style="text-align: left;"> </div>
<div style="text-align: left;"> </div>
<div style="text-align: left;"><font color="#cc33cc">rule 02</font></div>
<div style="text-align: left;"> </div>
<div style="text-align: left;"> when </div>
<div style="text-align: left;"> ......</div>
<div style="text-align: left;"> </div>
<div style="text-align: left;"> then</div>
<div style="text-align: left;"> </div>
<div style="text-align: left;"> ......</div>
<div style="text-align: left;"> </div>
<div style="text-align: left;">End</div>
<div style="text-align: left;"> </div>
<div style="text-align: left;"> </div>
<div style="text-align: left;"><font color="#cc33cc">rule 03</font></div>
<div style="text-align: left;"> </div>
<div style="text-align: left;"> when </div>
<div style="text-align: left;"> ......</div>
<div style="text-align: left;"> </div>
<div style="text-align: left;"> then</div>
<div style="text-align: left;"> </div>
<div style="text-align: left;"> ......</div>
<div style="text-align: left;"> </div>
<div style="text-align: left;">End</div>
<div style="text-align: left;"> </div>
<div style="text-align: left;"> </div>
<div style="text-align: left;"> </div>
<div style="text-align: left;">If I write a command </div>
<div style="text-align: left;"> </div>
<div style="text-align: left;"><b><font size="2" color="#7f0055"><font size="2" color="#7f0055">
<p>final</p></font></font></b><font size="2"> StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();</font>
<p><font size="2"> <font size="2"></font></font></p>
<p>ksession.fireAllRules();</p>
<p>then all rules will be fired but I want to executed only <font color="#993399"><b>rule 02</b> </font><font color="#000000"> how can I able to do this?</font></p>
<p> </p>
<p> </p>
<p>Q2-Can I make two objects in when section like</p>
<p> </p>
<p>rule 01</p>
<p> when </p>
<p> obj1:Temp1();</p>
<p> obj2:Temp2();</p>
<p> then</p>
<p> System.out.println("Hello World");</p>
<p> </p>
<p>End</p>
<p> </p>
<p>Here Temp1 and Temp 2 is two different class ,when I am running this DRL file is not parsed .</p>
<p> </p>
<p>Please correct me if I am wrong .</p>
<p> </p>
<p> </p>
<p>Regards</p>
<p> </p>
<p>Yash</p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p><font size="2"> </font></p></div>
<div style="text-align: left;"> </div>
<div style="text-align: left;"> </div>
<br>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a 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>