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>