Uploaded image for project: 'Qpid'
  1. Qpid
  2. QPID-8293

queue cleaning locks up connections

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: qpid-cpp-1.39.0
    • Fix Version/s: qpid-cpp-1.40.0
    • Component/s: C++ Broker
    • Labels:
      None

      Description

      The queue cleaner thread currently holds the queue lock while purging all the expired messages. This can cause worker threads to be blocked waiting for this lock. Particularly when expired messages are logged, this can result in those threads being blocked for significant periods of time during which they are unable to handle heartbeating or even closing of the connection.

        Attachments

          Activity

            People

            • Assignee:
              gsim Gordon Sim
              Reporter:
              gsim Gordon Sim
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: