Uploaded image for project: 'Qpid Dispatch'
  1. Qpid Dispatch
  2. DISPATCH-535

Use correct lifecycle management for Proton objects

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Blocker
    • Resolution: Fixed
    • 0.7.0
    • 0.7.0
    • Container
    • None

    Description

      To reproduce this issue, set up a link route to a broker and set up a client that continually tries to create a receivers for non-existent queues on the broker

      Please see attached reproducer client program and router config.

      The problem seems to be that the proton library used by dispatch does not free links and sessions associated with open connections and so the memory keeps slowly building up. The links and sessions are freed when the connection is terminated.

      Attachments

        1. repro.py
          0.6 kB
          Ganesh Murthy
        2. qdrouterd1.conf
          2 kB
          Ganesh Murthy

        Issue Links

          Activity

            People

              gmurthy Ganesh Murthy
              gmurthy Ganesh Murthy
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: