Qpid
  1. Qpid
  2. QPID-1447

Broker does not handle with slow consumers effectively

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Critical Critical
    • Resolution: Fixed
    • Affects Version/s: M3
    • Fix Version/s: 0.7
    • Component/s: Java Broker
    • Labels:
      None
    • Environment:

      Any

      Description

      Please see this qpid-user thread for further context: http://markmail.org/message/vgtssb2ivyttnbsf

      The qpid java broker does not deal effectively with slow consumers. This is a combination of two issues: a MINA issue and a lack of support in qpid itself.

      The MINA issue is similar to the "fast producer" issue. In this case, the data is stored in the MINA session queues, and does not appear in the queue counts which makes it very difficult for users to track down. Each MINA session event queue needs to be a bounded list.

      The broker also needs enhancement to offer at least two options when a queue builds up:

      1) throttle the publisher. This is likely to be something that is desirable for "public" queues.

      2) disconnect the slow consumer. This will be used when dealing with private queues - typically bound to a topic exchange.

      There are no Sub-Tasks for this issue.

        Activity

        Rob Godfrey made changes -
        Status Resolved [ 5 ] Closed [ 6 ]
        Robbie Gemmell made changes -
        Status Ready To Review [ 10006 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Robbie Gemmell made changes -
        Status In Progress [ 3 ] Ready To Review [ 10006 ]
        Andrew Kennedy made changes -
        Andrew Kennedy made changes -
        Attachment 0007-QPID-1447-Updated-to-use-newer-configuration-plugin.patch [ 12445916 ]
        Andrew Kennedy made changes -
        Attachment 0007-QPID-1447-Updated-to-use-newer-configuration-plugin.patch [ 12445916 ]
        Andrew Kennedy made changes -
        Attachment 0015-QPID-1447-Updated-to-use-newer-configuration-plugin.patch [ 12445340 ]
        Marnie McCormack made changes -
        Fix Version/s 0.7 [ 12314455 ]
        Andrew Kennedy made changes -
        Attachment 0015-QPID-1447-Updated-to-use-newer-configuration-plugin.patch [ 12445340 ]
        Andrew Kennedy made changes -
        Attachment 0006-QPID-1447-Updated-to-use-newer-configuration-plugin.patch [ 12445303 ]
        Andrew Kennedy made changes -
        Attachment 0006-QPID-1447-Updated-to-use-newer-configuration-plugin.patch [ 12445303 ]
        Andrew Kennedy made changes -
        Attachment 0012-QPID-1447-Updated-to-use-newer-configuration-plugin.patch [ 12444922 ]
        Andrew Kennedy made changes -
        Attachment 0012-QPID-1447-Updated-to-use-newer-configuration-plugin.patch [ 12444922 ]
        Martin Ritchie made changes -
        Status Open [ 1 ] In Progress [ 3 ]
        Martin Ritchie made changes -
        Field Original Value New Value
        Assignee Martin Ritchie [ ritchiem ]
        Robert Greig created issue -

          People

          • Assignee:
            Martin Ritchie
            Reporter:
            Robert Greig
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development