Bug 780559 (SOA-2992)

Summary: Make jBPM asynchronous token signaling configurable
Product: [JBoss] JBoss Enterprise SOA Platform 4 Reporter: Kevin Conner <kevin.conner>
Component: JBPM - within SOAAssignee: Marek Baluch <mbaluch>
Status: CLOSED NEXTRELEASE QA Contact:
Severity: high Docs Contact:
Priority: high    
Version: 4.3 CP04 GACC: mbaluch
Target Milestone: ---   
Target Release: 4.3 CP05, 4.3 cp05 ER1   
Hardware: Unspecified   
OS: Unspecified   
URL: http://jira.jboss.org/jira/browse/SOA-2992
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-05-26 22:42:48 UTC Type: Task
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Kevin Conner 2011-03-29 09:32:25 UTC
Help Desk Ticket Reference: https://na7.salesforce.com/500A0000006kYtv
project_key: SOA

See jbpm-3151 for details

When incorporating this into SOA it is important that the SOA configuration has the asynchronous behaviour, i.e. the following must be configured

<boolean name="jbpm.sub.process.async" value="true"/>

Comment 1 Kevin Conner 2011-03-29 09:32:25 UTC
Link: Added: This issue Cloned from SOA-2991


Comment 2 Kevin Conner 2011-03-29 09:33:26 UTC
Link: Added: This issue depends JBPM-3151


Comment 3 Len DiMaggio 2011-03-30 13:38:07 UTC
Link: Added: This issue relates to SOA-2990


Comment 4 David Le Sage 2011-03-30 23:23:50 UTC
Writer: Added: dlesage


Comment 5 nwallace 2011-03-31 14:06:09 UTC
This has been sorted in 4.3 CP05 ER1

Comment 6 Marek Baluch 2011-04-07 11:36:15 UTC
Verified on 4.3 CP05 ER1. Both sync/async invocation.

Comment 7 Jiri Pechanec 2011-04-21 12:32:38 UTC
The issue was tested on 3.2.10.SP1 tag. But after the tag there was created a new revision that applies similar patch to jbpm3-jbpm-3.2-soa branch.

As the situation is confusion please verify that repository versions are in sync. We will close the issue after that.

Comment 8 David Le Sage 2011-05-05 00:08:29 UTC
Release Notes Docs Status: Added: Documented as Known Issue
Release Notes Text: Added: https://issues.jboss.org/browse/JBPM-3151

The way in which a sub-process is signalled was changed by  a patch which altered behaviour so that super processes would resume execution in separate transactions. This change resulted in the system contradicting the synchronous signaling behavior of jBPM as described in Section 6.11 of the jBPM Reference Guide and also lead to a different result in the case of a roll-back.To resolve this problem,  a configuration switch has been added to allow both the new asynchronous sub-process signalling, and revert the default signaling mode to be synchronous as before.



Comment 9 Julian Coleman 2011-05-09 17:00:16 UTC
The code was first committed as a one-off patch in .../tags/jbpm-3.2.10_SOA-2990.  It was then pulled across to the 3.2.10.SP branch (r6906, r6907), and later to the jbpm-3.2-soa branch (r6911).  The 3.2.10.SP1 tag was created from the 3.2.10.SP branch (r6910).  The code differnces between the 3.2.10.SP1 tag and the jbpm-3.2-soa branch at this time can be verified with:

  svn diff http://anonsvn.jboss.org/repos/jbpm/jbpm3/branches/jbpm-3.2-soa@6911 \
  http://anonsvn.jboss.org/repos/jbpm/jbpm3/tags/3.2.10.SP1@6910

The only differences are in the version information, and not in the code.

Comment 10 Marek Baluch 2011-05-10 11:06:03 UTC
Verified. 

See comment from Julian: added on - 09/May/11 1:00 PM

Comment 11 David Le Sage 2011-05-26 22:41:48 UTC
Temporarily reopening to update release note status.

Comment 12 David Le Sage 2011-05-26 22:42:01 UTC
Release Notes Docs Status: Removed: Documented as Known Issue Added: Documented as Resolved Issue