On Fri, Mar 29, 2013 at 09:31:17AM -0700, Steve Sexton wrote: > > Thanks for the quick response! I will give respark a try, although if it > is implemented in terms of re-apply (rather than reply/reply_to_parent) > then I'm not too hopeful. I did try re-apply and cancel but they had no > effect. It might be relevant that the leaf nodes in this case are not > participants, they are control expressions (one is a cursor and one is a > subprocess).
Argh, sorry, I didn't notice that, my bad. I have an idea to unblock your two expressions, give me until Monday. The trick would be to extract the workitem has stored in the stuck expression and feed it back to then engine to resume at that point. > Regarding transactions, correct me if I'm wrong, a transaction would > eliminate the need for a respark, since it wouldn't be possible for a reply > message to get dropped like this? Of course it could well be that > transactions introduce enough problems of their own (such as transaction > overhead, or observers that are non-idempotent) that it really isn't worth > doing... I'm just trying to get a better understanding of the failure > scenario I'm seeing. Transactions would be nice, but I have the impression it would slow down the work. I'd love to refine/test the idea and have a better ruote-sequel storage, but I don't have the time to do that, my current day job has nothing to do with ruote. My fear is that the transaction cost is permanent whereas a "sometimes have to fix via an auto tool like respark" is less costly... Best regards, stay tuned, -- John Mettraux - http://lambda.io/jmettraux -- -- you received this message because you are subscribed to the "ruote users" group. to post : send email to [email protected] to unsubscribe : send email to [email protected] more options : http://groups.google.com/group/openwferu-users?hl=en --- You received this message because you are subscribed to the Google Groups "ruote" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
