Yes there is a bug in xor-group, its fixed in CVS.

Mark
[EMAIL PROTECTED] wrote:
Im trying to use xor-grouping and I did (below). Ideally only one rule should fire but both are firing. Thanks

 <rule name="provisionSMS" xor-group="group">
 <parameter identifier="controller" >
       <class>mt.com.go.cps.Controller</class>
     </parameter>
    <parameter identifier="t">
       <class>mt.com.go.cps.objects.Transaction</class>
     </parameter>
<groovy:condition>t.getActionName().equals("provisionSMS")</groovy:condition>
     <groovy:consequence>
System.out.println(drools.getRuleName() ); </groovy:consequence>
  </rule>
<rule name="provisionSMS2" xor-group="group"> <parameter identifier="controller" >
       <class>mt.com.go.cps.Controller</class>
     </parameter>
     <parameter identifier="t">
       <class>mt.com.go.cps.objects.Transaction</class>
     </parameter>
<groovy:condition>t.getActionName().equals("provisionSMS")</groovy:condition>
     <groovy:consequence>
System.out.println("rrrr"+drools.getRuleName() ); </groovy:consequence>
  </rule>

Reply via email to