Uploaded image for project: 'AMQ Broker'
  1. AMQ Broker
  2. ENTMQBR-980

[AMQ7, exclusive consumer] add exclusive consumer functionality to AMQ 7

    XMLWordPrintable

Details

    • Story
    • Resolution: Done
    • Major
    • None
    • AMQ 7.0.3.GA
    • broker-core
    • None
    • AMQ Broker 1836

    Description

      Customer asking for AMQ6 exclusive consumer functionality to be included in AMQ 7. The motivation for this requirement is to have:

      • multiple consumers connected to a destination but only one of those consumers should be receiving all the messages.
      • the selection of the consumer is decided by the broker
      • if that consumer is no longer active on the queue the broker should select another active consumer that is connected to the queue
      • want this to work with all protocols.

      Customer has already considered and dismissed:

      • using "message groups"; This bleeds into the application producer - producer has to set the group name before the message is sent
      • using "max-consumers": This involves the application reconnecting the consumer after the initial consumer has disappeared.

      Customer would like this "exclusive consumer" behaviour to be dynamic and not require configuration changes to enable this behaviour - that would result in broker downtime.

      Attachments

        Issue Links

          Activity

            People

              rh-ee-ataylor Andy Taylor
              rhn-support-pfox Patrick Fox (Inactive)
              Roman Vais Roman Vais
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - 2 hours
                  2h
                  Remaining:
                  Remaining Estimate - 2 hours
                  2h
                  Logged:
                  Time Spent - Not Specified
                  Not Specified