Details
-
Task
-
Resolution: Obsolete
-
Minor
-
None
-
JBoss A-MQ 6.0
Description
There is an use case where messages from the same JMSXGroupID needs to be processed sequentially when dispatching to a pool of MDBs.
ActiveMQ does not provide the feature out of box but solution is to configure prefetch=1. However, we also need to configure usePrefetchExtension=false to help prefetch=1 due to this JIRA: https://issues.apache.org/jira/browse/AMQ-2651. When set, when the broker gets a delivery ack, indicating that the consumer has received the message but the application has not acked the message, the broker can dispatch another message. This means the prefetch=1 is really prefetch=X where X is the number of concurrent consumers. When the prefetch extension is disabled, prefetch=1 is really dispatch a single message till it is acked.
For more details, please take a look at this Fuse MQ Enterprise JIRA: ENTMQ-261
Attachments
Issue Links
- relates to
-
ENTMQ-261 The Resource Adapter ignores the JMSXGroupID when dispatching to MDBs
- Closed