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

MessageGrouping my have messages stuck if a consumer is busy during the delivery

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • AMQ 7.4.0.GA
    • AMQ 7.3.0.GA
    • None
    • None
    • Release Notes
    • Previously, if you used message grouping, a message might not be delivered if the consumer was busy. In these cases, messages remained stuck on the queue until the broker was restarted. This issue is now resolved.
    • Documented as Resolved Issue
    • ARTEMIS-2335

      this was found as ARTEMIS-2335 upstream.

      and it's a regression on latest 2.6.x and 2.7.0.

      if you have message grouping and a message can't be delivered for cases where the consumer is busy (think of flow control), the message will be ignored and it will be stuck until the server is restarted.

      This is making the queue.deliver to break contract, as a message handled by a consuemer must be delivered, as the consumer will not give up its read lock.

              rh-ee-ataylor Andy Taylor
              csuconic@redhat.com Clebert Suconic
              Andy Taylor, Clebert Suconic
              Mikhail Krutov Mikhail Krutov
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: