[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [wsbpel] Parallel & Deterministic Compensation Behavior
Yaron, I assume that AA and AB completed too. I further assume that the flow is <flow> <scope AA/> <scope AB/> </flow> In this case, AA and AB are enabled to be compensated in parallel. Regards, Frank Please respond to email@example.com To: firstname.lastname@example.org cc: Subject: [wsbpel] Parallel & Deterministic Compensation Behavior Lets imagine the following BPEL: process faultHandlers faultHandler catch ... compensate sequence scope name="a" compensationHandler ... flow scope name="aa" compensationHandler ... ... scope name="ab" compensationHandler ... ... ... Let's imagine that after scope a has completed something goes wrong in the root sequence activity that causes a global fault handler to be invoked and that fault handler calls compensate. Let's further assume that all scopes are reversible. In that case scope a's compensation handler will be called and, assuming default compensation is being used then a's compensation handler will either call aa or ab. But there doesn't appear to be a deterministic way to choose which one. Is the system allowed to choose randomly? Also, are compensation handlers allowed to execute in parallel? That is, could aa and ab's compensation handlers be run at the same time? Just curious, Yaron email@example.com wrote: > The document Reversible and Permeable Scopes v2.ppt has been submitted by Satish > Thatte (firstname.lastname@example.org) to the OASIS Web Services Business Process > Execution Language TC document repository. > > Document Description: > A proposal for solving issues 1 and 10, to be discussed at the next face to face > meeting in Walldorf. > > Download Document: > http://www.oasis-open.org/apps/org/workgroup/wsbpel/download.php/5972/Reversible%20and%20Permeable%20Scopes%20v2.ppt > > > View Document Details: > http://www.oasis-open.org/apps/org/workgroup/wsbpel/document.php?document_id=5972 > > > PLEASE NOTE: If the above links do not work for you, your email application > may be breaking the link into two pieces. You may be able to copy and paste > the entire link address into the address field of your web browser. > > > > To unsubscribe from this mailing list (and be removed from the roster of the > OASIS TC), go to > http://www.oasis-open.org/apps/org/workgroup/wsbpel/members/leave_workgroup.php . > To unsubscribe from this mailing list (and be removed from the roster of the OASIS TC), go to http://www.oasis-open.org/apps/org/workgroup/wsbpel/members/leave_workgroup.php .