Guys, ant thoughts on this mail thread ??? I am really stuck and need some help here .... Waiting for inputs... Thanks in advance
On 7/28/08, Ramdas Sawant <[EMAIL PROTECTED]> wrote: > > What does <storeUsage limit="4 mb" name="foo"/> signify ??? does the name > attribute should be the name of the Topic ??? Not clear on that... Thanks > > On 7/28/08, Ramdas Sawant <[EMAIL PROTECTED]> wrote: >> >> Hi Rob, >> I tried using the 5.2 snapshot, but still facing the same >> issue. Below is my activemq.xml >> /////////////////////////////////// >> >> <beans >> xmlns="http://www.springframework.org/schema/beans" >> xmlns:amq="http://activemq.apache.org/schema/core" >> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >> xsi:schemaLocation="http://www.springframework.org/schema/beans >> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd >> http://activemq.apache.org/schema/core >> http://activemq.apache.org/schema/core/activemq-core.xsd >> http://activemq.apache.org/camel/schema/spring >> http://activemq.apache.org/camel/schema/spring/camel-spring.xsd"> >> >> <bean >> class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"/> >> >> <broker xmlns="http://activemq.apache.org/schema/core" >> brokerName="localhost" dataDirectory="${activemq.base}/data"> >> >> <destinationPolicy> >> <policyMap> >> <policyEntries> >> <policyEntry queue=">" memoryLimit="5mb"/> >> <policyEntry topic=">" memoryLimit="1mb"> >> <dispatchPolicy> >> <strictOrderDispatchPolicy/> >> </dispatchPolicy> >> <subscriptionRecoveryPolicy> >> <lastImageSubscriptionRecoveryPolicy/> >> </subscriptionRecoveryPolicy> >> </policyEntry> >> </policyEntries> >> </policyMap> >> </destinationPolicy> >> >> <managementContext> >> <managementContext createConnector="false"/> >> </managementContext> >> >> <networkConnectors> >> <networkConnector name="default-nc" >> uri="multicast://default"/> >> </networkConnectors> >> >> <persistenceAdapter> >> <amqPersistenceAdapter syncOnWrite="false" >> directory="${activemq.base}/data" maxFileLength="2 mb" >> maxReferenceFileLength="1mb"/> >> </persistenceAdapter> >> >> <sslContext> >> <sslContext keyStore="file:${activemq.base}/conf/broker.ks" >> keyStorePassword="password" >> trustStore="file:${activemq.base}/conf/broker.ts" >> trustStorePassword="password"/> >> </sslContext> >> >> <!-- The maximum about of space the broker will use before >> slowing down producers --> >> <systemUsage> >> <systemUsage> >> <memoryUsage> >> <memoryUsage limit="3 mb"/> >> </memoryUsage> >> <storeUsage> >> <storeUsage limit="4 mb" name="foo"/> >> </storeUsage> >> <tempUsage> >> <tempUsage limit="5 mb"/> >> </tempUsage> >> </systemUsage> >> </systemUsage> >> >> >> <transportConnectors> >> <transportConnector name="openwire" >> uri="tcp://localhost:61616" discoveryUri="multicast://default"/> >> <transportConnector name="ssl" uri="ssl://localhost:61617"/> >> <transportConnector name="stomp" >> uri="stomp://localhost:61613"/> >> <transportConnector name="xmpp" uri="xmpp://localhost:61222"/> >> </transportConnectors> >> >> </broker> >> >> <camelContext id="camel" xmlns=" >> http://activemq.apache.org/camel/schema/spring"> >> >> <package>org.foo.bar</package> >> >> <route> >> <from uri="activemq:example.A"/> >> <to uri="activemq:example.B"/> >> </route> >> </camelContext> >> >> <jetty xmlns="http://mortbay.com/schemas/jetty/1.0"> >> <connectors> >> <nioConnector port="8161"/> >> </connectors> >> >> <handlers> >> <webAppContext contextPath="/admin" >> resourceBase="${activemq.base}/webapps/admin" logUrlOnStart="true"/> >> <webAppContext contextPath="/demo" >> resourceBase="${activemq.base}/webapps/demo" logUrlOnStart="true"/> >> <webAppContext contextPath="/fileserver" >> resourceBase="${activemq.base}/webapps/fileserver" logUrlOnStart="true"/> >> </handlers> >> </jetty> >> >> </beans> >> /////////////////////////////////////////////////////// >> >> I tried setting both "maxFileLength" and "<storeUsage limit", but i am >> still facing the same issue. My topic is accepting more messages and the >> broker is creating more data files. It is creating datafiles of the size >> specified in the "maxFileLength" attribute. Please help me out with issue. >> Let me know if you neeed any more clarification. Thanks in advance. >> >> regards >> Ramdas >> >> On 7/28/08, Ramdas Sawant <[EMAIL PROTECTED]> wrote: >>> >>> Thanks a lot Rob, will get back to you after testing, in case i need any >>> help. Thanks >>> >>> regards >>> Ramdas >>> >>> >>> On 7/28/08, Rob Davies <[EMAIL PROTECTED]> wrote: >>>> >>>> >>>> On 28 Jul 2008, at 07:20, Ramdas Sawant wrote: >>>> >>>> Hi all, >>>>> I am exploring AMQ Message Store of ActiveMQ. I need to know >>>>> can >>>>> i limit the storage size of message store. I mean my topic should not >>>>> accept >>>>> messages if a certain size of stored messages is reached on disk. How >>>>> can i >>>>> configure this ? >>>>> The attribute maxFileLength of tag "amqPersistenceAdapter" >>>>> only >>>>> limits the size of one file. I am getting multiple files of the size >>>>> specified by maxFileLength attribute. How can i limit this continuous >>>>> file >>>>> generation. Let me know if the question is not that clear, or need any >>>>> more >>>>> explaination. I am really stuck here... Thanks in advance.... >>>>> >>>>> >>>>> regards >>>>> Ramdas >>>>> >>>>> -- >>>>> If you think, "you can", you can >>>>> If you think, "you can't", you are right >>>>> >>>> >>>> You can set the limit using store limit in the ActiveMQ configuration. >>>> There was a bug in this that's been fixed in trunk - so use a 5.2 snapshot >>>> >>>> >>>> cheers, >>>> >>>> Rob >>>> >>>> http://open.iona.com/products/enterprise-activemq >>>> http://rajdavies.blogspot.com/ >>>> >>>> >>>> >>>> >>>> >>> >>> >>> -- >>> If you think, "you can", you can >>> If you think, "you can't", you are right >>> >> >> >> >> -- >> If you think, "you can", you can >> If you think, "you can't", you are right >> > > > > -- > If you think, "you can", you can > If you think, "you can't", you are right > -- If you think, "you can", you can If you think, "you can't", you are right