Is there any 'on-demand' way to disolve a link between Message Group and its consumer in AMQ 7.1 ?
Issue
- In AMQ 6.3 it can be achieved by setting message header
JMSXGroupSeqproperty to "-1" in the next message of the group. In AMQ 7.1 this feature doesn't work. Using AMQ 7.1 grouping handler with the group-timeout configured imposes risk of breaking message group sequencing for long running transactions unless the setting value is aligned with the transaction timeout.
Once first message of a message group is bound to a consumer, AMQ 7.1 will keep delivering all subsequent messages from that group to the consumer. For large and relatively static set of message groups, there should be a way of re-balancing them across all available consumers should number of consumers increase.
Environment
- Red Hat AMQ
- 7.x
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
