Bug 778183 (SOA-688)

Summary: The InVM courier is not completely valid from concurrency point of view
Product: [JBoss] JBoss Enterprise SOA Platform 4 Reporter: Jiri Pechanec <jpechane>
Component: JBossESBAssignee: Mark Little <mark.little>
Status: CLOSED NEXTRELEASE QA Contact:
Severity: high Docs Contact:
Priority: high    
Version: 4.3 IR1   
Target Milestone: ---   
Target Release: 4.3 IR3   
Hardware: Unspecified   
OS: Unspecified   
URL: http://jira.jboss.org/jira/browse/SOA-688
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2008-09-12 10:14:50 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 Jiri Pechanec 2008-08-18 07:30:37 UTC
Date of First Response: 2008-08-21 08:45:52
project_key: SOA

See JBESB-1944

Comment 1 Jiri Pechanec 2008-08-18 07:30:51 UTC
Link: Added: This issue depends JBESB-1944


Comment 2 Tom Fennelly 2008-08-21 12:45:52 UTC
This issue has been resolved on the 4.4 CP branch (JBESB-1944).

Comment 3 Jiri Pechanec 2008-09-12 08:30:25 UTC
Verified in IR4 - not 100 % satisfaction, but good enough

Comment 4 Jiri Pechanec 2008-09-12 08:40:47 UTC
I must reopen the issue - solution is based on usage of messageQueue.contains(addedObject).

The problem is that the message implementations does not override equals method, so when pass-by-value is used then the semantics is broken.

Comment 5 Jiri Pechanec 2008-09-12 10:13:26 UTC
Verified in IR4

Comment 6 Jiri Pechanec 2008-09-12 10:14:50 UTC
Verified in IR4 - tfennelly pinted out error in my reasoning