Uploaded image for project: 'JBoss A-MQ'
  1. JBoss A-MQ
  2. ENTMQ-2480

Excessive memory consumption in ActiveMQ broker caused by FilePendingMessageCursor instances for durable subscribers not being cleaned up properly

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • JBoss A-MQ 6.3
    • broker
    • None
    • False
    • Hide

      None

      Show
      None
    • False

      Excessive memory consumption in ActiveMQ broker caused by FilePendingMessageCursor instances not being released properly. This behavior leads to increased heap usage.

       

      SELECT * FROM org.apache.activemq.broker.region.cursors.FilePendingMessageCursor -------------------------------------------------------------------------------------------------------------------------------- org.apache.activemq.usage.MemoryUsage @ 0x6c2146e50 | 80 | 958,876,920 '- listeners java.util.concurrent.CopyOnWriteArrayList @ 0x6c2146f90 | 24 | 958,875,384 '- array java.lang.Object[23834] @ 0x7085f2ef0 | 95,352 | 958,875,280 |- [13195] org.apache.activemq.broker.region.cursors.FilePendingMessageCursor @ 0x6e70df0b0| 88 | 

      Although offlineDurableSubscriberTimeout is configured, messages from durable topic subscriptions accumulate in memory. Listeners in org.apache.activemq.usage.MemoryUsage retain references. 

       

       

       

              Unassigned Unassigned
              rhn-support-mdicarlo Matteo Di Carlo
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: