Hi Ravi,<br><br>I&#39;ll quote Greg Barton on a recent post here:<br><i><br></i><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote"><i>You can also implement various listeners, (WorkingMemoryListener,
AgendaEventListener, and other such goodies in package
org.drools.event) register them with your session, and make assertions
over the execution data they gather.  You can track such things as:<br><br>
Did rule A fire?  How many times?<br><br>
Did rule A fire on fact B?<br><br>
You can even go down to the level of &quot;did rule sequence A fire in the
right order?&quot; assertions, but usually such tests are too brittle, and
miss the point of rules anyway. :)</i>


<br><br></blockquote><div><br>My other answers are below.<br><br>Leo.<br> </div><div class="gmail_quote">2009/12/2 Anupindi RaviShankar <span dir="ltr">&lt;<a href="mailto:iamravi79@gmail.com">iamravi79@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><p>Hi All,</p>
<p>We are evaluating Drools rules engine for one of the clients. The client has given some parameters based on which evaluation needs to be done.<br>We were not able to get this information from Drools site. So need your help in getting this information.</p>


<p>• Number of transactions Drools Engine can support. Can it support around 1-1.5 million transactions.<br></p></blockquote><div>** I&#39;d say it will depend on the characteristics of your system: complexity of rules, # of rules, # of facts, if you&#39;ll use stateless or stateful sessions, etc. You could also have a look here: <a href="http://www.jessrules.com/guidelines.shtml">http://www.jessrules.com/guidelines.shtml</a>. Even if it&#39;s not drools-specific, it applies for rule engines in general.<br>
</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><p>• How can we introduce enforcement levels, overriding authority etc.?<br></p></blockquote>
<div>** I think you&#39;re talking about something drools call &quot;salience&quot; and &quot;agenda-groups&quot; here. Look for these words in the docs.<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<p>• How can the controlling class get to know which rule was fired and which was overridden ?<br></p></blockquote><div>** Go to the beginning of my answer. <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<p>
• Does the rule engine support the tracking of different rule types?</p></blockquote><div>** I don&#39;t exactly what you&#39;d like to achieve, but I think the different listeners could help you with that. <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<p>Can you please provide your updates on the same.</p>
<p>Thanks<br>Ravi</p></blockquote><div>Cheers,<br>Leo.<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<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>