[rules-users] How to make a "Loop-Ruleflow"????

mmquelo massi mmquelo at gmail.com
Thu Nov 22 11:15:47 EST 2007


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...
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20071122/c6370680/attachment.html 


More information about the rules-users mailing list