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...