Hi Carlos,
I don't know if this is possible in drools but an alternative is instead of
calling web services synchronously from drools, to call them asynchronously
using JMS. That way you don't have to wait for each service to return.
Spyros
-----Original Message-----
From: rules-users-bounces(a)lists.jboss.org
[mailto:rules-users-bounces@lists.jboss.org] On Behalf Of Carlos Vieira
Sent: Wednesday, October 31, 2007 5:02 PM
To: rules-users(a)lists.jboss.org
Subject: [rules-users] Executing rules actions asynchronously
Hi,
I'm facing a situation, that maybe some of you just solved out in the past.
I need that the execution of matched rules ( Activations that are
already in the Agenda, referencing those rules) is done asynchronously.
In more detail, i need that each set of actions owned by two or more
rules, runs in a separated thread.
The problem here is that i need to invoke external Web Services in rule
actions.... well, some Web Services may take too long to return
something, what makes the other actions of other rules to wait for
this... what is not an expected behavior...
Any one knows if jboss rules already support this kind of approach? If
not, any one has passed through this?
Accessing to the mechanism of firing individual rules seems to be the
best way, overriding a couple of classes..... how can i fire just one
rule with jboss rules? is this the best choice?
Well, if anyone has any idea, it would be nice
Regards
Carlos V.