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
>> 
>> 
>> 

Reply via email to