Awesome Gary, this was exactly what I was looking for.  Thanks again!

On May 18, 2012, at 10:29 AM, Gary Tully wrote:

> it is totally dependent on your disk size, when a limit is reached,
> the next add will block.
> The defaults from[1] are:
>   systemUsage.getMemoryUsage().setLimit(1024 * 1024 * 64); // Default 64Meg
>   systemUsage.getTempUsage().setLimit(1024L * 1024 * 1000 * 50); // 50 Gb
>   systemUsage.getStoreUsage().setLimit(1024L * 1024 * 1000 * 100); // 100 GB
> 
> If the specified store usage limit exceeds the local disk capacity,
> then you will get potential for IO errors on an add.
> dito for the temp usage and non persistent messages, once they no
> longer fit in memory,
> 
> The warn message is a new addition in 5.6 just so folks can be aware of it.
> 
> [1] 
> http://svn.apache.org/viewvc/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/broker/BrokerService.java?view=markup
> 
> On 18 May 2012 15:18, Geoffrey Arnold <geoffrey.arn...@gmail.com> wrote:
>> Many thanks Gary!  Do you have recommendations for the storeUsage and 
>> tempUsage limits given that our max journal file size is 32mb?  How did this 
>> work in 5.4.0?
>> 
>> On May 18, 2012, at 9:19 AM, Gary Tully wrote:
>> 
>>> inline
>>> 
>>> On 18 May 2012 05:24, Geoffrey Arnold <geoff...@geoffreyarnold.com> wrote:
>>>> We are upgrading from AMQ 5.4.0 to 5.6.0, and noticed two issues right off 
>>>> the bat:
>>>> 
>>>> - The "activemq-all-5.6.0.jar" library is now bundled with the SLF4J Log4J 
>>>> binding, trumping the JDK 1.4 binding already in our classpath.  As a 
>>>> workaround we have switched to using the individual libraries 
>>>> (activemq-core, activemq-pool, geronimo-j2ee-management, geronimo-jms, 
>>>> kahadb, xbean-spring); are there any other libraries we should be 
>>>> including?
>>>> 
>>> That should suffice.
>>> 
>>>> - Upon startup we are now seeing the following messages... could you point 
>>>> us to what settings we need to change?:
>>>> 
>>>>        "Store limit is 0 mb, whilst the max journal file size for the 
>>>> store is: 32 mb, the store will not accept any data when used."
>>>>        "Temporary Store limit is 0 mb, whilst the max journal file size 
>>>> for the temporary store is: 32 mb, the temp store will not accept any data 
>>>> when used."
>>>> 
>>> The 0 limits being referred to there are part of the xml configuration
>>> 
>>>         <systemUsage>
>>>            <systemUsage>
>>>                <storeUsage>
>>>                    <storeUsage limit="0"/>
>>>                </storeUsage>
>>>                <tempUsage>
>>>                    <tempUsage limit="0"/>
>>>                </tempUsage>
>>>            </systemUsage>
>>>        </systemUsage>
>>> 
>>> Because the journal always retains one log file of the default size,
>>> the limit needs to be > that the journal max file size default
>>> 
>>>> Finally, are there any other caveats or settings we should verify?  For 
>>>> example, is the KahaDB log file format compatible with 5.4.0?
>>>> 
>>> It should auto upgrade on first start, so a caveat is that you could
>>> not rollback using the existing store without deleting the index
>>> (db.data). So it is advisable to archive your 5.4 store before the
>>> upgrade in case of problems.
>>> 
>>>> Thanks in advance for your help, and congratulations on the release!
>>>> 
>>>> Geoff.
>>>> 
>>>> PS. I am happy to confirm that an issue we previously reported is indeed 
>>>> fixed: https://issues.apache.org/jira/browse/AMQ-2722
>>> 
>>> 
>>> 
>>> --
>>> http://fusesource.com
>>> http://blog.garytully.com
>> 
> 
> 
> 
> -- 
> http://fusesource.com
> http://blog.garytully.com

Reply via email to