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

retained 0-10 ImplicitAcceptDispositionChangeListener objects can lead to connection closure timeout and broker OOM

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: 0.6
    • Fix Version/s: 0.7
    • Component/s: Broker-J
    • Labels:
      None

      Description

      When operating in NO_ACK mode (acquire mode pre-acquired, accept-mode none) with a 0-10 client, the retained ImplicitAcceptDispositionChangeListener objects can lead to connection closure timeout as release() is called on the ImplicitAcceptDispositionChangeListener's and potentially millions of log messages are generated. Additionally, the retention of these objects for each client for each message can lead to a huge memory footprint and result in OOM Exceptions.

        Activity

        Hide
        marnie Marnie McCormack added a comment -

        Reviewed with Robbie logic on not listening for acquire when 'PRE_ACQUIRED'.

        Show
        marnie Marnie McCormack added a comment - Reviewed with Robbie logic on not listening for acquire when 'PRE_ACQUIRED'.

          People

          • Assignee:
            gemmellr Robbie Gemmell
            Reporter:
            gemmellr Robbie Gemmell
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development