Can you split it into two separate diverges?
Diverge to B first and always follow the other path which then does the A & C,
Similarly at the other end wait for A &C and then a second wait to add in the 
condition for B.

Thomas

> -----Original Message-----
> From: [email protected] [mailto:rules-users-
> [email protected]] On Behalf Of dcrissman
> Sent: 09 November 2011 15:05
> To: [email protected]
> Subject: [rules-users] Rule Flow: Diverge/Converge Issue with one-to-many
> paths being exected
>
> Drools Version: 5.1 (We are looking into upgrading, but not an option at this
> time)
>
> I have need of a rule flow that will allow a diverge on one-to-many paths and
> then converge and continue on only once the paths that were executed
> have all finish.
>
> Say I have path A, B, & C. The constraints on the diverge node indicate that A
> & C should be executed simultaneously, but B should not. Then the converge
> node should wait for A and C to finish, but not care about B as it was not
> executed by the diverge.
>
> Initial attempt was to use Diverge(OR) and Converge(AND). The problem is
> that the Converge (I think) waits on B indefinitely and so the process exits
> out with no error message.
>
> It looks like n-of-m is kind of what I want, except I have no way to know how
> many paths the Diverge kicked off.
>
> Any thoughts on how this could be done?
>
> Much Appreciated!
>
> --
> View this message in context: http://drools.46999.n3.nabble.com/Rule-Flow-
> Diverge-Converge-Issue-with-one-to-many-paths-being-exected-
> tp3493775p3493775.html
> Sent from the Drools: User forum mailing list archive at Nabble.com.
> _______________________________________________
> rules-users mailing list
> [email protected]
> https://lists.jboss.org/mailman/listinfo/rules-users


**************************************************************************************
This message is confidential and intended only for the addressee. If you have 
received this message in error, please immediately notify the 
[email protected] and delete it from your system as well as any copies. The 
content of e-mails as well as traffic data may be monitored by NDS for 
employment and security purposes. To protect the environment please do not 
print this e-mail unless necessary.

NDS Limited. Registered Office: One London Road, Staines, Middlesex, TW18 4EX, 
United Kingdom. A company registered in England and Wales. Registered no. 
3080780. VAT no. GB 603 8808 40-00
**************************************************************************************

_______________________________________________
rules-users mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/rules-users

Reply via email to