activemq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Neal Yin (JIRA)" <>
Subject [jira] Created: (AMQ-1974) MemoryUsage stays at 100% used forever after all messages are sent
Date Sat, 11 Oct 2008 00:19:52 GMT
MemoryUsage stays at 100% used forever after all messages are sent

                 Key: AMQ-1974
             Project: ActiveMQ
          Issue Type: Bug
    Affects Versions: 5.1.0
         Environment: Linux with 2.6.18 kernel
JDK 1.5.0_15
            Reporter: Neal Yin
            Priority: Critical

We  use a network of brokers and topic to do messaging. All our message producers and consumers
talk to the local VM broker. We reply on bridges between network of brokers to move messages
between brokers. We found a case that MemoryUsage stays at 100% forever after all messages
are sent.

I attached two files to show this memory leak problem. TryJmsClient keeps sending persistent
messages to a Topic. TryJmsManager has a message consumer. Start TryJmsManager first and then
start TryJmsClient. After running about 10 seconds, TryJmsClient stops sending because of
getting "SystemUsage memory limit reached" error. About 24K messages are sent and consumer
shows it get all messages. Now examine ActiveMQ MemoryUsage printout of TryJmsClient, MemoryUsage
percentage stays at 100% or 99% forever. Producer can never send any more messages.

Note1: If I slow down sending by adding a sleep, I don't see memory leak immediately. I am
not sure for longer running time.
Note2: If I use Queue instead of Topic, there is no memory leak. 

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message