Hi, storeUsage == db.data + db.log + redo AFAIR.
Regards JB > Le 2 mars 2020 à 14:45, COURTAULT Francois > <francois.courta...@thalesgroup.com> a écrit : > > Hello, > > What about this question below ? > >> Does it mean that if we set this value it will not create new >> db-xxx.log files if the number of db-xxx.log files * 32 Mb >= storeUsage >> value ? > > Best Regards. > > -----Original Message----- > From: Jonathan Gallimore [mailto:jonathan.gallim...@gmail.com] > Sent: lundi 2 mars 2020 14:14 > To: users@activemq.apache.org > Subject: Re: Is it possible to limit the storage in ActiveMQ ? > > I don't know if you can specify the store size via the URL - I suspect not. > You can provide an activemq.xml config file for ActiveMQ running in TomEE - > high level instructions are here: > https://tomee.apache.org/latest/docs/jms-resources-and-mdb-container.html - > see the "Internal ActiveMQ Broker with activemq.xml" section. > > I second JB's comment though - people worry about the kahadb logs not getting > removed and filling up the disk. Ensuring that all your messages are consumed > or purged will ensure these files are cleaned up, rather than the store > continually growing. > > One other note, running ActiveMQ embedded in TomEE will mean that resources > are shared between the two. If you have large message volumes, it may be > worth swapping to an standalone ActiveMQ broker, and pointing TomEE to that. > Instructions for that are in the link above as well. > > Jon > > > > On Mon, Mar 2, 2020 at 1:01 PM COURTAULT Francois < > francois.courta...@thalesgroup.com> wrote: > >> Hello Jean-Baptiste, >> >> Just for you to know : we are using ActiveMQ in TomEE context. >> >> You said: " You can setup the storeUsage in activemq.xml. It will >> limit the data store." >> Does it mean that if we set this value it will not create new >> db-xxx.log files if the number of db-xxx.log files * 32 Mb >= storeUsage >> value ? >> BTW, do you know how to set this storeUsage value in TomEE context ? >> could it be passed in this connection string >> broker:(tcp://localhost:61616)?usekahadb=true&kahadb.directory=.... ? >> >> Best Regards. >> >> -----Original Message----- >> From: Jean-Baptiste Onofre [mailto:j...@nanthrax.net] >> Sent: lundi 2 mars 2020 12:30 >> To: users@activemq.apache.org >> Subject: Re: Is it possible to limit the storage in ActiveMQ ? >> >> Hi, >> >> You can setup the storeUsage in activemq.xml. It will limit the data store. >> >> Regarding the db-xxx.log, it’s the transactional log files, and they >> should be removed when a transaction is done. If you see a lot of >> db-xxx.log, it means that you have lot of pending persistent messages. >> A classic mistake is a DLQ never purge: ActiveMQ stores the >> transaction (rotated every 32MB by default) for the pending message. >> It means that retention is the date of the oldest pending message. >> Check your DLQ and eventually use the sharedDeadLetterStrategy to >> automatically purge the DLQ after a timeout. >> >> A possible improvement (depending of the use case) is to reduce the >> size of the journal in KahaDB. >> >> If you need help for the setup of that, please let me know. >> >> Regards >> JB >> >>> Le 2 mars 2020 à 12:04, COURTAULT Francois < >> francois.courta...@thalesgroup.com> a écrit : >>> >>> Hello everyone, >>> >>> In case we have slow consumer and fast producer, for persistent >> messages, those ones are stored in db-x.log files. >>> In order to avoid a file system full, is there a way to limit the >>> number >> of files or the number of messages or something else ? >>> >>> Best Regards. >>> >>> >>> >> >>