On Apr 21, 2010, at 5:45 AM, easyl wrote:
>
> I am using embedded AMQ 4.1.2 (in geronimo 2.1.4)
> and find there is a memory problem similar to this:
> https://issues.apache.org/activemq/browse/AMQ-1681
>
> I run a system (64bit, 3G mem) after 8 hours, about 1000000 temp queue was
> created for send/reply.
> I can find 400~500 MB (and counting) for Log4j instance from memory dump
> (jmap).
>
> Is there any workaround so that I don't need to upgrade AMQ, compile, patch
> AMQ, and etc.
> Can I possible remove those log4j instance for temporary queue at runtime?
Hi
I don't see too many options for you (other than patching the 4.1.2-G20100308 version of ActiveMQ
that Geronimo 2.1.4 uses).
The only "work-around" that I can think of is to restart the activemq-broker-2.1.5.car configuration.
This would be disruptive for connected clients (and dependent applications). Stopping a configuration
will also stop all dependent configurations. However, IIRC, "restart" will stop and then start
all of these configurations. So, restart is disruptive not only to the activemq-broker, but
also any dependent applications. This may or may not be suitable for your environment...
--kevan
|