Bug 779855 (SOA-2215)

Summary: Aggregator meta data in properties
Product: [JBoss] JBoss Enterprise SOA Platform 5 Reporter: Stelios Koussouris <skoussou>
Component: JBossESBAssignee: Kevin Conner <kevin.conner>
Status: CLOSED NEXTRELEASE QA Contact:
Severity: high Docs Contact:
Priority: high    
Version: 5.0.0 GA   
Target Milestone: ---   
Target Release: 5.1.0 GA   
Hardware: Unspecified   
OS: Unspecified   
URL: http://jira.jboss.org/jira/browse/SOA-2215
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-02-11 05:03:28 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Stelios Koussouris 2010-08-09 15:23:15 UTC
Affects: Documentation (Ref Guide, User Guide, etc.), Interactive Demo/Tutorial
Help Desk Ticket Reference: https://enterprise.redhat.com/issue-tracker/?module=issues&action=view&tid=864653&gid=1354
project_key: SOA

------------------------------------------------------------------------------------------------------------------------------------
The MessageMulticaster creates an aggregation id and stores this value in message properties. Normally this does not prove to be an issue but when using invm transport it may cause issues.

When the message is sent to multiple services, using pass by reference semantics, then all services will see the *same* properties and may, depending on timing, see the same aggregation id.

The aggregation value should really be in the message context as this section is always duplicated when creating a reference, never shared. The problem we face is that users may already be referencing the property, especially if they are creating a fresh response message, so we need to think about handling this.
------------------------------------------------------------------------------------------------------------------------------------

Comment 1 Kevin Conner 2010-08-09 15:25:51 UTC
Link: Added: This issue depends JBESB-3309


Comment 2 Kevin Conner 2010-08-09 15:26:16 UTC
Link: Added: This issue is related to SOA-2088


Comment 3 Kevin Conner 2010-08-10 16:24:50 UTC
Link: Added: This issue related SOA-2223


Comment 4 Laura Bailey 2010-12-17 00:34:30 UTC
Writer: Added: dlesage


Comment 5 Laura Bailey 2010-12-17 00:38:31 UTC
Release Notes Docs Status: Added: Not Yet Documented


Comment 7 Kevin Conner 2011-02-08 23:01:49 UTC
Link: Added: This issue is duplicated by SOA-2223


Comment 8 David Le Sage 2011-02-11 04:59:25 UTC
Temporarily reopening to update release note info.


Comment 9 David Le Sage 2011-02-11 05:03:20 UTC
Release Notes Docs Status: Removed: Not Yet Documented Added: Documented as Resolved Issue
Release Notes Text: Added: https://issues.jboss.org/browse/JBESB-3309

The MessageMulticaster created an aggregation identifier and stored this value in message properties. This caused problems when used in conjunction with the InVM transport because, when it was sent to multiple services all services would see the same properties and, depending on timing, potentially see the same aggregation identifier. To fix this problem, aggregation value is now stored in the message context as this section is always duplicated, rather than shared, when a reference is created.