Hi Andrea, hi list, I wanted to let you know that I unlocked a bit OpenWFEru in respect to its "listen" expression.
You can now use it without a child expression, it will block until it receives a message (a workitem whose 'participant_name' field is set). I've made sure the engine accepts in replies workitem that don't have a "flow expression id", ie that don't belong explicitely to a process instance. The test case is at : http://openwferu.rubyforge.org/svn/trunk/openwfe-ruby/test/ft_54b_listen.rb As it's the listen expression, you can specify some filtering on the incoming workitems to only react to the first that matches the criteria. ( http://openwferu.rubyforge.org/expressions.html#exp_listen ) You can now, for example, place a workitem with a participant name and no flow expression id on an SQS queue and let the SQS listener fetch it. The engine can handle it, engine.reply() will even return a boolean (true if there was actually something listening for such a workitem). I haven't yet adapted the SQSListener for cases where such orphan workitems are not consumed. Still reflecting about the overlap between 'listen' and 'participant'. Thanks for the feedback, hope this has some use for you, for me it certainly will. -- John Mettraux -///- http://jmettraux.openwfe.org --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "OpenWFEru dev" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/openwferu-dev?hl=en -~----------~----~----~----~------~----~------~--~---
