Do you have unconsumed messages? Like DLQ stuff? The journals cannot be reaped before you have expired/acked/consumed all messages.
On Feb 20, 2012, at 4:34 PM, Calvert, Zach (Zach)** CTR ** wrote: > Thank you for the reply Jon. I added trace logging and see kahadb logs to > the tune of > 2012-02-20 17:26:45,707 [eckpoint Worker] DEBUG MessageDatabase > - Checkpoint started. > 2012-02-20 17:26:45,711 [eckpoint Worker] TRACE MessageDatabase > - gc candidates after first tx:2, [1] > 2012-02-20 17:26:45,711 [eckpoint Worker] TRACE MessageDatabase > - gc candidates after dest:0:work:inout, [1] > 2012-02-20 17:26:45,711 [eckpoint Worker] TRACE MessageDatabase > - gc candidates after dest:0:processqueue:inout, [1] > 2012-02-20 17:26:45,711 [eckpoint Worker] TRACE MessageDatabase > - gc candidates after dest:0:org.apache.servicemix.jbi.cluster, [1] > 2012-02-20 17:26:45,711 [eckpoint Worker] TRACE MessageDatabase > - gc candidates after dest:0:ActiveMQ.DLQ, [] > 2012-02-20 17:26:45,711 [eckpoint Worker] TRACE MessageDatabase > - gc candidates: [] > 2012-02-20 17:26:45,711 [eckpoint Worker] DEBUG MessageDatabase > - Checkpoint done. > > Which to me looks like there is not a lot of work hanging around, but there > are TONS of files still piling up with 32 megs of usage on each one. I'm > using the ActiveMQ 5.4.2 bundles. > > Are there additional settings I should try? I'm looking for docs/bug > reports/anything that can help me figure out how to keep this from grown > indefinitely. What really stinks is that even after a restart, these files > persist. > > > > > Thanks, > Zach Calvert > > > > -----Original Message----- > From: Jon Anstey [mailto:[email protected]] > Sent: Monday, February 20, 2012 1:42 PM > To: [email protected] > Subject: Re: KahaDB Log Files Growing Unbounded > > If you just send messages to a queue and do not consume those messages, then > they would be kept around. Is this the case? You may want to read this > too: > http://activemq.apache.org/why-do-kahadb-log-files-remain-after-cleanup.html > > Cheers, > Jon > > On Mon, Feb 20, 2012 at 12:41 PM, Calvert, Zach (Zach)** CTR ** < > [email protected]> wrote: > >> I am running some testing and discovered that our KahaDB (which the >> default configuration was left alone from the ServiceMix install) has >> log files growing unbounded: >> ... >> db-1099.log db-507.log db-627.log db-747.log db-867.log db-987.log >> db-1100.log db-508.log db-628.log db-748.log db-868.log db-988.log >> db-1101.log db-509.log db-629.log db-749.log db-869.log db-989.log >> ... >> The configuration defaults according to >> http://activemq.apache.org/kahadb.html >> Will allow the files to grow up to 32 mb each and has a cleanup >> running every 30000. However, the log files are in the thousands and >> continue to grow. Each of these files is 33 MB. >> >> What is the configuration change needed to force KahaDB to clean up >> the log files? According to the defaults, it looks like this should >> already be happening. What am I doing wrong? >> >> >> >> >> >> Thanks, >> Zach Calvert >> > > > > -- > Cheers, > Jon > --------------- > FuseSource > Email: [email protected] > Web: fusesource.com > Twitter: jon_anstey > Blog: http://janstey.blogspot.com > Author of Camel in Action: http://manning.com/ibsen
