Uploaded image for project: 'AMQ Broker'
  1. AMQ Broker
  2. ENTMQBR-7513

Leak of Binding-related Objects when Consuming from a Wildcard Topic and Producing to Matching Topics

XMLWordPrintable

    • False
    • None
    • False
    • Hide

      Reproducer attached.

      Deploy and start a broker.
      Build the attached reproducer and execute the MqttTest.java file
      Allow to run for several minutes
      Kill the client with kill -15 (SIGTERM) or kill -9 (SIGKILL)

      Take a heap dump of the broker and query for leaking objects. E.g:

      select * from org.apache.activemq.artemis.core.paging.impl.PagingStoreImpl psi
      
      Show
      Reproducer attached. Deploy and start a broker. Build the attached reproducer and execute the MqttTest.java file Allow to run for several minutes Kill the client with kill -15 (SIGTERM) or kill -9 (SIGKILL) Take a heap dump of the broker and query for leaking objects. E.g: select * from org.apache.activemq.artemis.core.paging.impl.PagingStoreImpl psi
    • Critical

      In a scenario with a MQTT publisher producing to many topics with an OpenWire wildcard consumer consuming from a single matching topic, BindingsImpl, PagingStoreImpl and associated objects are never cleaned up, even when the clients exit, resulting in a large buildup of objects in the PagingManagerImpl.

            rhn-support-jbertram Justin Bertram
            rhn-support-dhawkins Duane Hawkins
            Samuel Gajdos Samuel Gajdos
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: