The Resource Adapter ignores the JMSXGroupID when dispatching to MDBs
---------------------------------------------------------------------
Key: AMQ-1126
URL: https://issues.apache.org/activemq/browse/AMQ-1126
Project: ActiveMQ
Issue Type: Bug
Components: JCA Container
Affects Versions: 4.0.1
Environment: Java 1.4.2_08
JBoss 4.0.4
ActiveMQ 4.0.1
Reporter: John Robinson
Integrate AMQ into JBoss using the data source, and resource adapter. Create
an outbound queue and an MDB with a pool size of 100. Dispatch several
messages to the outbound queue, setting the JMSXGroupID property on the message
to be the same value each time. In the MDB's onMessage method print out the
MDBs toString (don't override toString) and you should see something that looks
like:
[EMAIL PROTECTED]
Observe two things:
a) Many messages are processed in parallel
b) Many different values will occur after the @ in the above message, denoting
that more than on MDB instance is being handed messages.
The correct behavior would be to dispatch messages with the same group id to
the same MDB instance in sequence. This would allow messages from different
groups to be processed in parallel, but messages in any one group would be
processed serially, in the order in which they were placed into the queue.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://issues.apache.org/activemq/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira