activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gary Tully" <gary.tu...@gmail.com>
Subject Re: Broker not releasing memory
Date Tue, 09 Dec 2008 10:08:16 GMT
If you can construct a little failing junit test case and attach it to
a jira issue it would be fantastic.

2008/12/9 Will van der Leij <will@stonethree.com>:
>
> I've experienced this on 5.1.0, 5.2.0 and a 5.3.0 snapshot from 2 weeks back.
>
>
> Frugia, Kirby A wrote:
>>
>> 5.1.0.  I believe it's happening with 5.2.0, too, but have not thoroughly
>> tested.
>>
>> The problem is that the broker runs out of memory.  At the point in time
>> of the failure, no more messages could be sent anyway because the broker
>> is out of memory.
>>
>> So we're less worried about blocking producers and more worried about how
>> to maintain the health of the broker.  We set the message queue limits to
>> prevent more than X messages on a topic for each consumer.  The queue
>> limits are only set to prevent the broker from running out of memory if a
>> particular consumer starts blocking.  We are hoping that if a consumer
>> dies, the queue limits will at least keep any message queues for the dead
>> consumer from going out of control.
>>
>> -----Original Message-----
>> From: Bruce Snyder [mailto:bruce.snyder@gmail.com]
>> Sent: Monday, December 08, 2008 10:17 AM
>> To: users@activemq.apache.org
>> Subject: Re: Broker not releasing memory
>>
>> On Mon, Dec 8, 2008 at 7:28 AM, Frugia, Kirby A <kirby.frugia@hp.com>
>> wrote:
>>> I can reproduce this with the non-embedded, out-of-the-box broker.  I
>>> also think it's an under-the-hood problem.
>>>
>>> Until we get a fix, we've set pending message queue limits on our busy
>>> topics.  So, for example, the broker will only queue up 500 messages on a
>>> particular topic per consumer.  This will prevent things from getting too
>>> out of hand on a single client crash, but is not the solution to the
>>> problem.
>>
>> What version of ActiveMQ are you using? Also, have you disabled
>> producer flow control to allow the producer to continue to send even
>> when the consumer is going very slow?
>>
>> Bruce
>> --
>> perl -e 'print
>> unpack("u30","D0G)U8V4\@4VYY9&5R\"F)R=6-E+G-N>61E<D\!G;6%I;\"YC;VT*"
>> );'
>>
>> Apache ActiveMQ - http://activemq.org/
>> Apache Camel - http://activemq.org/camel/
>> Apache ServiceMix - http://servicemix.org/
>>
>> Blog: http://bruceblog.org/
>>
>>
>
> --
> View this message in context: http://www.nabble.com/Broker-not-releasing-memory-tp20662078p20910288.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>
>



-- 
http://blog.garytully.com

Open Source SOA
http://FUSESource.com

Mime
View raw message