<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->

<!--
 /* Font Definitions */
 @font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:blue;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:Calibri;
        color:navy;
        font-weight:normal;
        font-style:normal;
        text-decoration:none none;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
 /* List Definitions */
 @list l0
        {mso-list-id:120728686;
        mso-list-template-ids:1888765716;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
-->
</style>





<div class=Section1>

<p class=MsoNormal><font size=2 color=navy face=Calibri><span style="font-size:
11.0pt;font-family:Calibri;color:navy">Thank you so much&#8230; &nbsp;earlier I tried with
both as below for each rule with different salience values&#8230; but it was
generating 4 exception as I mentioned in my last email.<o:p></o:p></span></font></p>

<p class=MsoNormal style="text-autospace:none"><font size=2 color=black
face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">1.<o:p></o:p></span></font></p>

<p class=MsoNormal style="text-autospace:none"><font size=2 color=black
face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">&nbsp;&nbsp;&nbsp; </span></font><b><font size=2 color="#960000"
face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:#960000;font-weight:bold">agenda-group</span></font></b><font size=2
color=black face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black"> </span></font><font size=2 color=green face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:green">&quot;init&quot;</span></font><font
size=2 face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p>

<p class=MsoNormal style="text-autospace:none"><font size=2 color=black
face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font><b><font size=2 color="#960000"
face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:#960000;font-weight:bold">auto-focus</span></font></b><font size=2
color=black face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black"> </span></font><b><font size=2 color="#960000" face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#960000;font-weight:
bold">true</span></font></b><font size=2 face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p>

<p class=MsoNormal style="text-autospace:none"><font size=2 color=black
face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font><b><font size=2 color="#960000"
face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:#960000;font-weight:bold">no-loop</span></font></b><font size=2
color=black face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black"> </span></font><b><font size=2 color="#960000" face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#960000;font-weight:
bold">true</span></font></b><font size=2 color=black face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;&nbsp;&nbsp; </span></font><font
size=2 face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p>

<p class=MsoNormal style="text-autospace:none"><font size=2 color=black
face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">&nbsp;&nbsp;&nbsp; </span></font><b><font size=2 color="#960000"
face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:#960000;font-weight:bold">salience</span></font></b><font size=2
color=black face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black"> 10 </span></font><font size=2 face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p>

<p class=MsoNormal style="text-autospace:none"><font size=2 color=black
face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font><b><font size=2 color="#960000"
face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:#960000;font-weight:bold">dialect</span></font></b><font size=2
color=black face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black"> </span></font><font size=2 color=green face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:green">'java'</span></font><font
size=2 face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Calibri><span style="font-size:
11.0pt;font-family:Calibri;color:navy">2.<o:p></o:p></span></font></p>

<p class=MsoNormal style="text-autospace:none"><font size=2 color=black
face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font><b><font size=2 color="#960000"
face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:#960000;font-weight:bold">dialect</span></font></b><font size=2
color=black face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black"> </span></font><font size=2 color=green face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:green">'java'</span></font><font
size=2 face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Calibri><span style="font-size:
11.0pt;font-family:Calibri;color:navy"><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Calibri><span style="font-size:
11.0pt;font-family:Calibri;color:navy">Now I am just using :<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Calibri><span style="font-size:
11.0pt;font-family:Calibri;color:navy">Rule 1<o:p></o:p></span></font></p>

<p class=MsoNormal style="text-autospace:none"><font size=2 color=black
face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">&nbsp;&nbsp;&nbsp; </span></font><b><font size=2 color="#960000"
face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:#960000;font-weight:bold">salience</span></font></b><font size=2
color=black face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black"> 100</span></font><font size=2 face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p>

<p class=MsoNormal style="text-autospace:none"><font size=2 color=black
face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font><b><font size=2 color="#960000"
face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:#960000;font-weight:bold">dialect</span></font></b><font size=2
color=black face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black"> </span></font><font size=2 color=green face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:green">'java'</span></font><font
size=2 face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Calibri><span style="font-size:
11.0pt;font-family:Calibri;color:navy">Rule 2<o:p></o:p></span></font></p>

<p class=MsoNormal style="text-autospace:none"><font size=2 color=black
face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">&nbsp;&nbsp;&nbsp; </span></font><b><font size=2 color="#960000"
face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:#960000;font-weight:bold">salience</span></font></b><font size=2
color=black face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black"> 50</span></font><font size=2 face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p>

<p class=MsoNormal style="text-autospace:none"><font size=2 color=black
face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font><b><font size=2 color="#960000"
face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:#960000;font-weight:bold">dialect</span></font></b><font size=2
color=black face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black"> </span></font><font size=2 color=green face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:green">'java'</span></font><font
size=2 face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Calibri><span style="font-size:
11.0pt;font-family:Calibri;color:navy">Rule 3<o:p></o:p></span></font></p>

<p class=MsoNormal style="text-autospace:none"><font size=2 color=black
face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">&nbsp;&nbsp;&nbsp; </span></font><b><font size=2 color="#960000"
face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:#960000;font-weight:bold">salience</span></font></b><font size=2
color=black face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black"> -1</span></font><font size=2 face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p>

<p class=MsoNormal style="text-autospace:none"><font size=2 color=black
face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font><b><font size=2 color="#960000"
face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:#960000;font-weight:bold">dialect</span></font></b><font size=2
color=black face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;
color:black"> </span></font><font size=2 color=green face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:green">'java'</span></font><font
size=2 face="Courier New"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Calibri><span style="font-size:
11.0pt;font-family:Calibri;color:navy"><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Calibri><span style="font-size:
11.0pt;font-family:Calibri;color:navy">This is working just fine.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Calibri><span style="font-size:
11.0pt;font-family:Calibri;color:navy"><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Calibri><span style="font-size:
11.0pt;font-family:Calibri;color:navy">Thanks a lot..<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Calibri><span style="font-size:
11.0pt;font-family:Calibri;color:navy"><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Calibri><span style="font-size:
11.0pt;font-family:Calibri;color:navy">Ritesh<o:p></o:p></span></font></p>

<div>

<div class=MsoNormal align=center style="text-align:center"><font size=3
face="Times New Roman"><span style="font-size:12.0pt">

<hr size=2 width="100%" align=center tabindex=-1>

</span></font></div>

<p class=MsoNormal><b><font size=2 face=Tahoma><span style="font-size:10.0pt;
font-family:Tahoma;font-weight:bold">From:</span></font></b><font size=2
face=Tahoma><span style="font-size:10.0pt;font-family:Tahoma"> Michael Anstis-2
[via Drools - Java Rules Engine]
[mailto:<a href="/user/SendEmail.jtp?type=node&node=1516632&i=0" target="_top" rel="nofollow">[hidden email]</a>] <br>
<b><span style="font-weight:bold">Sent:</span></b> Friday, September 17, 2010
4:46 PM<br>
<b><span style="font-weight:bold">To:</span></b> Khot, Ritesh<br>
<b><span style="font-weight:bold">Subject:</span></b> Re: How to
activate/deactivate a rule.</span></font><o:p></o:p></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style="font-size:
12.0pt"><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style="font-size:
12.0pt">Am I correct in thinking you want to calculate the sum of groups of
ABC.C's differentiated by ABC.A?<o:p></o:p></span></font></p>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style="font-size:
12.0pt"><o:p>&nbsp;</o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style="font-size:
12.0pt">An activation for the third rule is being created each time an ABC is
inserted into WM. First with one ABC, then with two and so fourth.<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style="font-size:
12.0pt"><o:p>&nbsp;</o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style="font-size:
12.0pt">What you want is to ensure that &quot;processing&quot; for rules 1 and
2 complete first and then rule 3 works on the results in WM. This can be
achieved with salience on the three rules; lower on rule 3 than 1 and 2 to ensure
it's activations execute after rules 1 and 2 are finished operating on all
facts.<o:p></o:p></span></font></p>

</div>

<div>

<div>

<div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style="font-size:
12.0pt"><o:p>&nbsp;</o:p></span></font></p>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style="font-size:
12.0pt">2010/9/17 &lt;<a href="/user/SendEmail.jtp?type=node&amp;node=1516613&amp;i=0&by-user=t"
target="_top" rel="nofollow" link="external">[hidden email]</a>&gt;<o:p></o:p></span></font></p>

<div link=blue vlink=blue>

<div>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><font
size=2 color=navy face=Calibri><span style="font-size:11.0pt;font-family:Calibri;
color:navy">Hi,</span></font><o:p></o:p></p>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><font
size=2 color=navy face=Calibri><span style="font-size:11.0pt;font-family:Calibri;
color:navy">Thanks for the reply..</span></font><o:p></o:p></p>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><font
size=2 color=navy face=Calibri><span style="font-size:11.0pt;font-family:Calibri;
color:navy">&nbsp;</span></font><o:p></o:p></p>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><font
size=2 color=navy face=Calibri><span style="font-size:11.0pt;font-family:Calibri;
color:navy">--The sequential option is set to <b><i><span style="font-weight:
bold;font-style:italic">false</span></i></b></span></font><o:p></o:p></p>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><font
size=2 color=navy face=Calibri><span style="font-size:11.0pt;font-family:Calibri;
color:navy">--Using&nbsp; <i><span style="font-style:italic">StatelessKnowledgeSession</span></i></span></font><o:p></o:p></p>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i><font
size=2 color=navy face=Calibri><span style="font-size:11.0pt;font-family:Calibri;
color:navy;font-style:italic">&nbsp;</span></font></i><o:p></o:p></p>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><font
size=2 color=navy face=Calibri><span style="font-size:11.0pt;font-family:Calibri;
color:navy">Summary what I intend to achieve,</span></font><o:p></o:p></p>

<ol start=1 type=1>
 <li class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
     mso-list:l0 level1 lfo1"><font size=2 color=navy face=Calibri><span style="font-size:11.0pt;font-family:Calibri;color:navy">In first rule, I
     am doing calculation on three different columns and putting it in </span></font><b><i><span style="font-weight:bold;font-style:italic">sumOfThree</span></i> </b>property
     of ActualSum and inserting it in WM. Let say I have four facts.<o:p></o:p></li>
 <li class=MsoNormal style="color:navy;mso-margin-top-alt:auto;mso-margin-bottom-alt:
     auto;mso-list:l0 level1 lfo1"><font size=2 color=navy face=Calibri><span style="font-size:11.0pt;font-family:Calibri">In Second Rule, I am
     inserting distinct audit trail in DistinctAT. Lets say I have two distinct
     AT.</span></font><o:p></o:p></li>
 <li class=MsoNormal style="color:navy;mso-margin-top-alt:auto;mso-margin-bottom-alt:
     auto;mso-list:l0 level1 lfo1"><font size=2 color=navy face=Calibri><span style="font-size:11.0pt;font-family:Calibri">In Third Rule, I am assuming
     4 Facts of ActualSum and 2 Facts of DistinctAT already available in WM.
     Now I want to get sum of sumOfThree group by AT, which I am trying to get
     using Accumulate function.</span></font><o:p></o:p></li>
</ol>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in"><font size=2 color=navy face=Calibri><span style="font-size:
11.0pt;font-family:Calibri;color:navy">&nbsp;</span></font><o:p></o:p></p>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in"><b><i><font size=2 color=navy face=Calibri><span style="font-size:11.0pt;font-family:Calibri;color:navy;font-weight:bold;
font-style:italic">OutPut I am getting:</span></font></i></b><o:p></o:p></p>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in"><font size=2 color=navy face=Calibri><span style="font-size:
11.0pt;font-family:Calibri;color:navy">AT :1001</span></font><o:p></o:p></p>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in"><font size=2 color=navy face=Calibri><span style="font-size:
11.0pt;font-family:Calibri;color:navy">Done!</span></font><o:p></o:p></p>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in"><font size=2 color=navy face=Calibri><span style="font-size:
11.0pt;font-family:Calibri;color:navy">Done Main Rule, total :-40.0</span></font><o:p></o:p></p>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in"><font size=2 color=navy face=Calibri><span style="font-size:
11.0pt;font-family:Calibri;color:navy">AT :1000</span></font><o:p></o:p></p>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in"><font size=2 color=navy face=Calibri><span style="font-size:
11.0pt;font-family:Calibri;color:navy">Done!</span></font><o:p></o:p></p>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in"><font size=2 color=navy face=Calibri><span style="font-size:
11.0pt;font-family:Calibri;color:navy">Done Main Rule, total :210.0</span></font><o:p></o:p></p>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in"><font size=2 color=navy face=Calibri><span style="font-size:
11.0pt;font-family:Calibri;color:navy">AT :1000</span></font><o:p></o:p></p>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in"><font size=2 color=navy face=Calibri><span style="font-size:
11.0pt;font-family:Calibri;color:navy">Done Main Rule, total :160.0</span></font><o:p></o:p></p>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in"><font size=2 color=navy face=Calibri><span style="font-size:
11.0pt;font-family:Calibri;color:navy">AT :1000</span></font><o:p></o:p></p>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in"><font size=2 color=navy face=Calibri><span style="font-size:
11.0pt;font-family:Calibri;color:navy">Done Main Rule, total :260.0</span></font><o:p></o:p></p>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in"><font size=2 color=navy face=Calibri><span style="font-size:
11.0pt;font-family:Calibri;color:navy">&nbsp;</span></font><o:p></o:p></p>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in"><font size=2 color=navy face=Calibri><span style="font-size:
11.0pt;font-family:Calibri;color:navy">INFO: Number of generated exceptions
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
4</span></font><o:p></o:p></p>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><font
size=2 color=navy face=Calibri><span style="font-size:11.0pt;font-family:Calibri;
color:navy">&nbsp;</span></font><o:p></o:p></p>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><font
size=2 color=navy face=Calibri><span style="font-size:11.0pt;font-family:Calibri;
color:navy">Here I see the last rule is getting fired every time ActualSum fact
is inserted in first rule. And as the facts are available one by one, these are
available to Accumulate function used in third Rule. Actually I am expecting
only two exceptions one for AT:1001 and AT:1000 with total of -40 and 260 resp.</span></font><o:p></o:p></p>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><font
size=2 color=navy face=Calibri><span style="font-size:11.0pt;font-family:Calibri;
color:navy">&nbsp;</span></font><o:p></o:p></p>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><font
size=2 color=navy face=Calibri><span style="font-size:11.0pt;font-family:Calibri;
color:navy">Please advise.</span></font><o:p></o:p></p>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><font
size=2 color=navy face=Calibri><span style="font-size:11.0pt;font-family:Calibri;
color:navy">&nbsp;</span></font><o:p></o:p></p>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><font
size=2 color=navy face=Calibri><span style="font-size:11.0pt;font-family:Calibri;
color:navy">P.S.&nbsp; Please ignore &#8220;</span></font>$lfna_SEI and $r_SE<font
size=2 color=navy face=Calibri><span style="font-size:11.0pt;font-family:Calibri;
color:navy">&#8221;.</span></font><o:p></o:p></p>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><font
size=2 color=navy face=Calibri><span style="font-size:11.0pt;font-family:Calibri;
color:navy">&nbsp;</span></font><o:p></o:p></p>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><font
size=2 color=navy face=Calibri><span style="font-size:11.0pt;font-family:Calibri;
color:navy">&nbsp;</span></font><o:p></o:p></p>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><font
size=2 color=navy face=Calibri><span style="font-size:11.0pt;font-family:Calibri;
color:navy">Thanks,</span></font><o:p></o:p></p>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><font
size=2 color=navy face=Calibri><span style="font-size:11.0pt;font-family:Calibri;
color:navy">Ritesh</span></font><o:p></o:p></p>

<div>

<div class=MsoNormal align=center style="text-align:center"><font size=3
face="Times New Roman"><span style="font-size:12.0pt">

<hr size=2 width="100%" align=center>

</span></font></div>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><font
size=2 face=Tahoma><span style="font-size:10.0pt;font-family:Tahoma;font-weight:
bold">From:</span></font></b><font size=2 face=Tahoma><span style="font-size:
10.0pt;font-family:Tahoma"> <a href="/user/SendEmail.jtp?type=node&amp;node=1516613&amp;i=1&by-user=t" target="_top" rel="nofollow" link="external">[hidden
email]</a> [mailto:<a href="/user/SendEmail.jtp?type=node&amp;node=1516613&amp;i=2&by-user=t"
target="_top" rel="nofollow" link="external">[hidden email]</a>] <b><span style="font-weight:bold">On Behalf
Of </span></b>Michael Anstis<br>
<b><span style="font-weight:bold">Sent:</span></b> Friday, September 17, 2010
12:43 PM<br>
<b><span style="font-weight:bold">To:</span></b> Rules Users List<br>
<b><span style="font-weight:bold">Subject:</span></b> Re: [rules-users] How to
activate/deactivate a rule.</span></font><o:p></o:p></p>

</div>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><font
size=3 face="Times New Roman"><span style="font-size:12.0pt">&nbsp;<o:p></o:p></span></font></p>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><font
size=3 face="Times New Roman"><span style="font-size:12.0pt">Have you tried
running what you have?<o:p></o:p></span></font></p>

<div>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><font
size=3 face="Times New Roman"><span style="font-size:12.0pt">&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><font
size=3 face="Times New Roman"><span style="font-size:12.0pt">I'd expect it to
give the result you expect already (other than throwing an error
because&nbsp;$lfna_SEI and $r_SE are not bound in the last rule and
assuming&nbsp;chkRuleExpre is constant over time). Rules do not normally
execute in any sequential order (unless you explicitly make them so). As the
facts are inserted into WM they are matched against your rules and activations
scheduled. When all facts are inserted into WM and you call fireAllRules the
activations are played out and &quot;truth maintenance&quot; ensures the
&quot;result&quot; of their firing is consistent with the facts in WM (either
inserted by rules or the programmer). This is in essence &quot;how inference
engines&quot; work.<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><font
size=3 face="Times New Roman"><span style="font-size:12.0pt">&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><font
size=3 face="Times New Roman"><span style="font-size:12.0pt">After you've
called fireAllRules (and assuming you have a stateful session) you insert more
ABC's then you'd have to expect the last rule to be re-evaluated - following
another call to fireAllRules. So in part when rule 3 ultimately gives the
&quot;correct&quot; answer depends upon when you stop inserting ABC's.<o:p></o:p></span></font></p>

</div>

<div>

<div>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><font
size=3 face="Times New Roman"><span style="font-size:12.0pt">&nbsp;<o:p></o:p></span></font></p>

<div>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><font
size=3 face="Times New Roman"><span style="font-size:12.0pt">On 17 September
2010 07:35, Ritesh &lt;<a href="/user/SendEmail.jtp?type=node&amp;node=1516613&amp;i=3&by-user=t"
target="_top" rel="nofollow" link="external">[hidden email]</a>&gt; wrote:<o:p></o:p></span></font></p>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><font
size=3 face="Times New Roman"><span style="font-size:12.0pt"><br>
Hi,<br>
<br>
I have 3 rules in my drl file and want the last one should get fired only<br>
after all the facts in rule1 and rule2 gets inserted in working memory.<br>
Please see below code for more understanding. Please suggest.<br>
<br>
Thanks<br>
<br>
declare DistinctAT<br>
&nbsp; &nbsp; d_auditT : String<br>
end<br>
<br>
declare ActualSum<br>
&nbsp; &nbsp; auditT : String<br>
&nbsp; &nbsp; sumOfThree : BigDecimal<br>
end<br>
<br>
rule &quot;insert combined sum&quot;<br>
&nbsp; &nbsp; &nbsp; &nbsp;dialect 'java'<br>
when<br>
&nbsp; &nbsp;ABC( $a:A, $b:B, $c:C )<br>
<br>
then<br>
&nbsp; &nbsp; &nbsp; &nbsp;BigDecimal actSum = $c.multiply(0.13);<br>
&nbsp; &nbsp; &nbsp; &nbsp;ActualSum $as = new ActualSum();<br>
&nbsp; &nbsp; &nbsp; &nbsp;$as.setAuditT($a);<br>
&nbsp; &nbsp; &nbsp; &nbsp;$as.setSumOfThree(actSum);<br>
&nbsp; &nbsp; &nbsp; &nbsp;insert($as);<br>
&nbsp; &nbsp; &nbsp; &nbsp;System.out.println(&quot;AT :&quot; + $movAuditT);<br>
end<br>
<br>
rule &quot;insert distinct AT&quot;<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp;dialect 'java'<br>
when<br>
&nbsp; &nbsp;$a : ActualSum( $AT : auditT )<br>
&nbsp; &nbsp; &nbsp; &nbsp;not DistinctAT( d_auditT == $AT )<br>
then<br>
&nbsp; &nbsp; &nbsp; &nbsp;DistinctAT $disAT = new DistinctAT();<br>
&nbsp; &nbsp; &nbsp; &nbsp;$disAT.setD_auditT($AT);<br>
&nbsp; &nbsp; &nbsp; &nbsp;insert($disAT);<br>
&nbsp; &nbsp; &nbsp; &nbsp;System.out.println(&quot;Done!&quot;);<br>
end<br>
<br>
rule &quot;Get Sum Group by AT&quot;<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp;dialect 'java'<br>
when<br>
<br>
DistinctAT( $dAT: d_auditT )<br>
<br>
$total : Double()<br>
from accumulate( ActualSum( auditT == $dAT, $actSum_Main : sumOfThree ),<br>
sum( $actSum_Main ) )<br>
<br>
eval(<br>
&nbsp; &nbsp; &nbsp; &nbsp;chkRuleExpre( $total,$lfna_SEI,$r_SEI )<br>
)<br>
<br>
then<br>
&nbsp; &nbsp; &nbsp; &nbsp;System.out.println(&quot;Done Main Rule, total
:&quot; + $total);<br>
end<br>
<font color="#888888"><span style="color:#888888"><br>
--<br>
View this message in context: <a href="http://drools-java-rules-engine.46999.n3.nabble.com/How-to-activate-deactivate-a-rule-tp1516088p1516088.html?by-user=t&by-user=t"
target="_blank" link="external" rel="nofollow">http://drools-java-rules-engine.46999.n3.nabble.com/How-to-activate-deactivate-a-rule-tp1516088p1516088.html</a><br>
Sent from the Drools - User mailing list archive at Nabble.com.<br>
_______________________________________________<br>
rules-users mailing list<br>
<a href="/user/SendEmail.jtp?type=node&amp;node=1516613&amp;i=4&by-user=t" target="_top" rel="nofollow" link="external">[hidden
email]</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank" link="external" rel="nofollow">https://lists.jboss.org/mailman/listinfo/rules-users</a></span></font><o:p></o:p></span></font></p>

</div>

<p class=MsoNormal style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><font
size=3 face="Times New Roman"><span style="font-size:12.0pt">&nbsp;<o:p></o:p></span></font></p>

</div>

</div>

</div>

</div>

<p class=MsoNormal style="margin-bottom:12.0pt"><font size=3
face="Times New Roman"><span style="font-size:12.0pt"><br>
_______________________________________________<br>
rules-users mailing list<br>
<a href="/user/SendEmail.jtp?type=node&amp;node=1516613&amp;i=5&by-user=t" target="_top" rel="nofollow" link="external">[hidden
email]</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank" link="external" rel="nofollow">https://lists.jboss.org/mailman/listinfo/rules-users</a><o:p></o:p></span></font></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style="font-size:
12.0pt"><o:p>&nbsp;</o:p></span></font></p>

</div>

</div>

</div>

</div>

<p class=MsoNormal style="margin-bottom:12.0pt"><font size=3
face="Times New Roman"><span style="font-size:12.0pt"><br>
_______________________________________________ <br>
rules-users mailing list <br>
<a href="/user/SendEmail.jtp?type=node&amp;node=1516613&amp;i=6&by-user=t" target="_top" rel="nofollow" link="external">[hidden
email]</a> <br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_top" link="external" rel="nofollow">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br>
<o:p></o:p></span></font></p>

<div class=MsoNormal align=center style="text-align:center"><font size=3
face="Times New Roman"><span style="font-size:12.0pt">

<hr size=1 width="100%" noshade color="#cccccc" align=center>

</span></font></div>

<div>

<p class=MsoNormal><font size=1 color="#666666" face=Tahoma><span style="font-size:8.5pt;font-family:Tahoma;color:#666666">View message @ <a href="http://drools-java-rules-engine.46999.n3.nabble.com/How-to-activate-deactivate-a-rule-tp1516088p1516613.html?by-user=t" target="_top" rel="nofollow" link="external">http://drools-java-rules-engine.46999.n3.nabble.com/How-to-activate-deactivate-a-rule-tp1516088p1516613.html</a>
<br>
To unsubscribe from How to activate/deactivate a rule., <a href="http://drools-java-rules-engine.46999.n3.nabble.com/template/TplServlet.jtp?tpl=unsubscribe_by_code&amp;node=1516088&amp;code=cml0ZXNoLmtob3RAc3VuZ2FyZC5jb218MTUxNjA4OHwtMTczNTEzMDU2Mg==&by-user=t" target="_top" rel="nofollow" link="external">click
here</a>. <o:p></o:p></span></font></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style="font-size:
12.0pt"><o:p>&nbsp;</o:p></span></font></p>

</div>





<br><hr align="left" width="300">
View this message in context: <a href="http://drools-java-rules-engine.46999.n3.nabble.com/How-to-activate-deactivate-a-rule-tp1516088p1516632.html">RE: How to activate/deactivate a rule.</a><br>
Sent from the <a href="http://drools-java-rules-engine.46999.n3.nabble.com/Drools-User-f47000.html">Drools - User mailing list archive</a> at Nabble.com.<br>