Fermion,
Thanks for finding and reporting that. Just FYI, from my comment in the
ticket:
"
As it is now, a call to fireAllRules() will always remove all the
activations from the agenda, but will simply skip over the rules that do not
match the filter. Since I don't think the semantics for the agenda filters
were ever spec'd, we need to do it in order to decide if the "fix" for this
is to fire an "activation cancelled/skipped" for the rules filtered out or
if the "fix" is to not remove filtered out activations from the agenda.
"
[]s
Edson
2008/9/21 Fermion <henss(a)physik.uni-wuppertal.de>
After Edson helped me sort some things out, it came clear, that the actual
problem is the use of agenda filters in my test.
If one uses them, the "activation cancelled" events will not reach the
listeners (I don't know whether the activations are cancelled or not).
Disabling the agenda filters, the activation cancelled events will be
propagated to the listeners.
According to Edsons suggestion I filed a JIRA bug report that can be found
at JBRULES-1775.
I will try to avoid the problem by using agenda groups instead.
After finding out, what caused the problem, it was possible to reduce the
test code by quite a bit:
http://www.nabble.com/file/p19598702/smaller_test.zip smaller_test.zip
--
View this message in context:
http://www.nabble.com/activationCancelled%28%29-not-being-executed--tp123...
Sent from the drools - user mailing list archive at
Nabble.com.
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
--
Edson Tirelli
JBoss Drools Core Development
JBoss, a division of Red Hat @
www.jboss.com