For temp space it is set using the dataDirectory property on the <broker> bean: <broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost" dataDirectory="${activemq.base}/data">
For the store, it is typically your KahaDB configuration <persistenceAdapter> <kahaDB directory="${activemq.base}/data/kahadb"/> </persistenceAdapter> or similar config if you're using a different persistence adapter. On May 29, 2012, at 7:28 PM, Tim Lank wrote: > what variable{s} set the filesystem directory location that > corresponds to storeUsage and tempUsage? > > > > On Tue, May 29, 2012 at 12:26 PM, Torsten Mielke <tors...@fusesource.com> > wrote: >> The best configuration of system limits really depend on your usecase and >> load at runtime. >> IMHO the default values are fairly high. Not every production system will >> have 100gb of free disk space. >> >> If you're using non-persistent messages a lot (e.g. topics) and you expect >> some high throughput with sometimes slow consumers, then you want to >> increase the tempUsage limit. You could set it to 10gb if you have enough >> disk space. >> Maybe check with whoever set the current limits for any particular reasons. >> >> >> >> On May 29, 2012, at 6:09 PM, Tim Lank wrote: >> >>> Thanks. >>> >>> Someone else set this up for me with the below configuration. Is this >>> wildly off-track? From the URL you posted, it would appear the >>> defaults are 64mb, 100gb, 10gb respectively. >>> >>> <systemUsage> >>> <systemUsage> >>> <memoryUsage> >>> <memoryUsage limit="20 mb"/> >>> </memoryUsage> >>> <storeUsage> >>> <storeUsage limit="1 gb" name="foo"/> >>> </storeUsage> >>> <tempUsage> >>> <tempUsage limit="100 mb"/> >>> </tempUsage> >>> </systemUsage> >>> </systemUsage> >>> >>> >>> Would you advise reverting these to the defaults or otherwise? >>> >>> On Tue, May 29, 2012 at 12:01 PM, Torsten Mielke <tors...@fusesource.com> >>> wrote: >>>> The temp space is used by the broker to offload *non-persistent* messages >>>> in case the file cursor has taken up all configured memory. >>>> See the section on file cursor in >>>> http://fusesource.com/docs/mqent/7.0/persistence/FuseMBPersistCursorsTypes.html#FuseMBPersistCursorsFile >>>> >>>> >>>> You can configure the size of the temp space in your <systemUsage> in >>>> <tempUsage>. See the bottom of page >>>> http://activemq.apache.org/producer-flow-control.html for an example. >>>> >>>> Hope this helps, >>>> >>>> >>>> Torsten Mielke >>>> tors...@fusesource.com >>>> tmie...@blogspot.com >>>> >>>> On May 29, 2012, at 1:51 PM, Tim Lank wrote: >>>> >>>>> ActiveMQ users list: >>>>> >>>>> I'm getting the following in my activemq.log file. It would appear >>>>> that temp is full. Where is temp for activemq and how do I increase >>>>> its size? >>>>> >>>>> 2012-05-28 06:16:43,329 [.250.6.35:55969] INFO TopicSubscription >>>>> - TopicSubscription: >>>>> consumer=ID:activemqserver.example.com-42060-1338122477013-3:6179:-1:1, >>>>> destinations=1, dispatched=1000, delivered=958, matched=2079, >>>>> discarded=0: Pending message cursor >>>>> [org.apache.activemq.broker.region.cursors.FilePendingMessageCursor@5753f3e3] >>>>> is full, temp usage (100%) or memory usage (69%) limit reached, >>>>> blocking message add() pending the release of resources. >>>>> 2012-05-28 06:28:19,370 [ception Handler] INFO Transport >>>>> - Transport failed: java.net.SocketException: Connection reset >>>>> 2012-05-28 06:28:19,393 [.250.6.35:55969] WARN TopicSubscription >>>>> - TopicSubscription: >>>>> consumer=ID:activemqserver.example.com-42060-1338122477013-3:6179:-1:1, >>>>> destinations=1, dispatched=1000, delivered=1191, matched=1846, >>>>> discarded=0: stopped waiting for space in pendingMessage cursor for: >>>>> ID:activemqserver.example.com-42060-1338122477013-3:340:-1:1:253 >>>>> 2012-05-28 06:28:19,396 [.250.6.35:55969] INFO TopicSubscription >>>>> - TopicSubscription: >>>>> consumer=ID:activemqserver.example.com-42060-1338122477013-3:6211:-1:7, >>>>> destinations=1, dispatched=1000, delivered=1383, matched=575, >>>>> discarded=0: Pending message cursor >>>>> [org.apache.activemq.broker.region.cursors.FilePendingMessageCursor@6e45ef08] >>>>> is full, temp usage (104%) or memory usage (28%) limit reached, >>>>> blocking message add() pending the release of resources. >>>>> 2012-05-28 07:30:02,592 [ception Handler] INFO Transport >>>>> - Transport failed: java.net.SocketException: Connection reset >>>>> 2012-05-28 07:30:02,602 [.250.6.35:55969] WARN TopicSubscription >>>>> - TopicSubscription: >>>>> consumer=ID:activemqserver.example.com-42060-1338122477013-3:6211:-1:7, >>>>> destinations=1, dispatched=0, delivered=2958, matched=0, discarded=0: >>>>> stopped waiting for space in pendingMessage cursor for: >>>>> ID:activemqserver.example.com-42060-1338122477013-3:340:-1:1:253 >>>>> 2012-05-28 07:30:02,624 [.250.6.35:55969] WARN TopicSubscription >>>>> - TopicSubscription: >>>>> consumer=ID:activemqserver.example.com-42060-1338122477013-3:6179:-1:1, >>>>> destinations=1, dispatched=1000, delivered=1191, matched=1846, >>>>> discarded=0: stopped waiting for space in pendingMessage cursor for: >>>>> ID:activemqserver.example.com-42060-1338122477013-3:340:-1:1:254 >>>>> 2012-05-28 07:30:02,646 [.250.6.35:55969] WARN TopicSubscription >>>>> - TopicSubscription: >>>>> consumer=ID:activemqserver.example.com-42060-1338122477013-3:6179:-1:1, >>>>> destinations=1, dispatched=1000, delivered=1191, matched=1846, >>>>> discarded=0: stopped waiting for space in pendingMessage cursor for: >>>>> ID:activemqserver.example.com-42060-1338122477013-3:340:-1:1:255 >>>>> >>>>> >>>>> which version of ActiveMQ are you using? (and if you are using a >>>>> SNAPSHOT, which date?): activemq-5.5.0-1.el6 >>>>> are you using queues or topics and are you using persistent or non >>>>> persistent messaging?: don't know >>>>> >>>>> operating system: RHEL6 >>>>> JVM version (1.6, 1.5, or 1.4): see below >>>>> application server; spring, tomcat, J2EE etc? Don't Know (mcollective) >>>>> >>>>> # java -version >>>>> java version "1.6.0_22" >>>>> OpenJDK Runtime Environment (IcedTea6 1.10.6) >>>>> (rhel-1.43.1.10.6.el6_2-x86_64) >>>>> OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode) >>>>> >>>>> Thanks, >>>>> Tim >>>> >> >> Torsten Mielke >> tors...@fusesource.com >> tmie...@blogspot.com >> >> >>