Hi everybody.
I am trying to make a ruleflow that, once processed, causes the rule engine to infinitely loop.
I have got a User Object in my object model. It has got a getLogin() and setLogin() methods.
The login field stands for the "User name", so it is a String.
First I insert an Object in the WM, with login==A.
Then I generate the following rule-flow-groups:
rule "rule_ab"
ruleflow-group "ab"
when
u:User( login == "A" )
then
u.setLogin("B");
System.out.println("a - > b");
update(u);
end
rule "rule_ba"
ruleflow-group "ba"
when
u:User( login == "B" )
then
u.setLogin("A");
System.out.println("b - > a");
update(u);
end
I'd like to define a ruleflow that gives me in output something like this:
a - > b
b - > a
a - > b
b - > a
a - > b
b - > a
a - > b
b - > a
a - > b
b - > a
a - > b
b - > a
.... looping...
How can I do it?
In other words I want those rules to be executed in parallel and I want to define
this "parallelism" using the ruleflow graph, Is It Possible???
Thank You Again!
Massi.
P.S.
Ah.... I solved that matter with the rule.package...