Srinath Perera wrote:
Hi All;
I was trying to use no-loop to avoid rule being triggered recursively.
However for following rule, when there are more than one one object of
type DataProduct, no-loop attribute has no effect.
rule "Collect"
no-loop true
when
q: Query();
buffer : java.util.Vector();
d: DataProduct();
then
q.addDataProduct(d);
update(q);
end
But on the other hand when there are only one object of type
DataProduct in the system, the no-loop works. Is this expected
behavior or have I uncovered a bug?
It only stops the current selected data from
being executed recursively
on the current rule. Try using lock-on-active, see the manual for more
details and the conways game of life example for it's usage.
Thanks
Srinath
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users