Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-5362

[mqtt-client] Message.ack() has no back-pressure and can result in unbounded memory growth

XMLWordPrintable

    • % %
    • Sprint 5 - towards ER2

      MQTT client library () used by camel-mqtt component uses a lot of heap that is not collected by garbage collector, so there is a potential memory leak there.

      Here is the client's Maven artifact:

      <dependency>
         <groupId>org.fusesource.mqtt-client</groupId>
         <artifactId>mqtt-client</artifactId>
         <version>${mqtt-client-version}</version>
      </dependency>
      

        1. camel memusage.png
          camel memusage.png
          42 kB
        2. pc-dump_Leak_Suspects.zip
          79 kB
        3. screenshot-1.png
          screenshot-1.png
          40 kB

            hchirino Hiram Chirino
            pmacik@redhat.com Pavel Macik
            Pavel Macik Pavel Macik
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: