ode-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tammo van Lessen <tvanles...@gmail.com>
Subject Re: updating partnerlink for all instances
Date Fri, 09 Sep 2011 14:32:33 GMT
Hi Koray,

I would try to keep a single process instance. You could do the
following: Create a process with two receive activities. The first
receive is to create a process instance, the second is to keep the
instance alive until a second "termination" message arrives. Then also
attach an "event handler" to the process element, which behaves
exactly like the pick in your process. The event handler will have the
same life cycle as the process instance, so as long as the instance is
running, it will consume concurrently "onUpdate" and "process"

An alternative would be to nest your pick in a while activity.


On Thu, Aug 25, 2011 at 22:09, Koray Gulcu <koray.gulcu@ozu.edu.tr> wrote:
> Hello,
> I am trying to implement a business process but need some help. Simply I
> have a "process" activity which invokes a partner link and returns obtained
> information when called. In addition, I have another activity called
> "onUpdate" which I receive an endpoint reference. "onUpdate" activity
> receives new end point reference which I use for invocation in "process"
> activity. As a result, end point reference which is used for obaining
> information in "process" activity changes dynamically. I know it is simple
> but I also added its diagram to avoid misunderstandings.
> Currently, I can properly update end point reference. However, since a new
> instance is created on each "process" activity call, invocation is done via
> initial end point reference rather than dynamically updated reference
> because I loose out new endpoint reference with its instance. I need a
> variable to store endpoint reference which can be used by all other
> instances. How can I accomplish this? Is it possible via correlation sets?
> Thanks all,
> Koray

Tammo van Lessen - http://www.taval.de

View raw message