activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Laures <baetz.alexan...@googlemail.com>
Subject How can i recover from exhausted memory limits?
Date Mon, 02 Jan 2012 14:38:45 GMT
(my broker is running with deactivated producer flow control at the moment)

when a activemq broker gets flooded with messages or the consumer fails it
will stop accepting messages once certain (configurable) limits are reached.
In Broker Networks this effect can take down the whole cluster.

I'm currently using the default configuration for systemUsage and experience
the following behavior:

    1. consumer fails or becomes very slow (happens rarely but usaly during
holydays or on vacation...)
    2. broker A (the one the consumer connects to) gets filled and stops
accepting messages
    3. all other brokers get filled up and stop to accept messages
    4. the cluster is basicly down

if the consumer comes back online now it will try to reconnect to one of the
cluster nodes but the nodes will not accept the connection becaus this would
create advisory messages that can't be handled because the broker is already
full.

How do i have to configure the systemUsage-limits or producer flow control
(or whatever) so that my productive destinations are limited and blocked but
the broker will still be able to accept advisories so my consumer can
revover?

Greetings,
Alexander

--
View this message in context: http://activemq.2283324.n4.nabble.com/How-can-i-recover-from-exhausted-memory-limits-tp4253384p4253384.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Mime
View raw message