Hello Prateek,

   I am using Drools 4.0. I have the sample rule for agenda-group with output.Hope it helps   you.

Regards
Sankar S

OUTPUT
rule1
rule4
rule3
rule2
rule2.1

RULE
package com.sample.agenda

rule "rule1" agenda-group "rulegroup1"  auto-focus true
  when
     eval(true)
   then
      System.out.println("rule1");
   end


rule "rule2" agenda-group "rulegroup2"
 salience  12
  when
     eval(true)
   then
      System.out.println("rule2");
   end


rule "rule2.1" agenda-group "rulegroup2"
 salience  10
  when
     eval(true)
   then
      System.out.println(" rule2.1");
   end
  
rule "rule3" agenda-group "rulegroup3"
  when
     eval(true)
   then
      System.out.println("rule3");
      drools.setFocus("rulegroup2");
   end
  
   rule "rule4" agenda-group "MAIN"
  when
     eval(true)
   then
      System.out.println("rule4");
      drools.setFocus("rulegroup3");
   end
 

Date: Mon, 1 Oct 2007 10:43:28 +0530
From: < prateek.katiyar@wipro.com>
Subject: [rules-users] executing specific rules using agenda group
To: <rules-users@lists.jboss.org>
Message-ID:
        < A94AD757879CE142B7CEBC3E6FF5D3EC02C6A9BE@BLR-EC-MBX02.wipro.com>
Content-Type: text/plain; charset="iso-8859-1"


Hi

I am using Drools 4.0.
First time I want to fire some specific rules from my rule file(in .xml format) and then other rules for the second time.
I have defined agenda-group attribute for the rules as follows:

<rule-attribute name="agenda-group" value="Check-rfq"/>

how can I execute specific rules using agenda group or is there any other options are available.
When I had gone through Drools documentation ,they mentioned Listener api can be used to execute specific rules but I did not find enough information on Listener.
Please let me know how can I implement Listener api to execute specific rules.

Thanks

With Regards
Prateek