Is there any 'on-demand' way to disolve a link between Message Group and its consumer in AMQ 7.1 ?

Solution Verified - Updated -

Issue

  • In AMQ 6.3 it can be achieved by setting message header JMSXGroupSeq property 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.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.