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