Were the rules in Agenda Group "group1" executed, or merely evaluated?
Agenda Group controls which activations on the agenda are executed, rules in all Agenda Groups will continue to be evaluated.
Thanks,
Mike
Hi
I have a rule set with two agenda groups. I have a rule with autofocus on
group1. If the rules in group1 are "exhausted" it activates group2 using
setFocus().
rule "Active second group"
agenda-group "group1"
auto-focus true
salience -1
when
eval(true)
then
drools.setFocus("group2")
end
Now I noticed that while executing rules from group2, rules from group1 were
still being triggerd and executed.
So I added this to the then clause.
drools.getWorkingMemory().getAgenda().clearAndCancelAgendaGroup("group1")
Alas, it made no difference. Some debugging made clear that after the then
clause the stack contained only MAIN and "group2".
Am I missing some basic notion on agenda groups?
Greetz
Evert
--
View this message in context: http://drools-java-rules-engine.46999.n3.nabble.com/Clearing-an-AgendaGroup-tp2353014p2353014.html
Sent from the Drools - User mailing list archive at Nabble.com.
_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users