Your policyEntry does not disable producer flow control, add. <policyEntry queue=">" memoryLimit="500mb" producerFlowControl="false" />
also there is a VMPendingMessageCursor that will maintain all references in memory. See the end of http://activemq.apache.org/message-cursors.html for details. 2009/12/20 Adrian A <adri...@acta.co.uk> > > Hi Joe > > I have tried lots of configs but this one below is the most simple for > example. > Sending either object messages or map messages. > > Any ideas what the pagedin is referring to? Is there a cursor that > guarantees no disk paging and just memory? > > Running the fuse version. > > Thanks for any help! > > Adrian > > <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"> > > <!-- Allows us to use system properties as variables in this > configuration file --> > <bean > > class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> > <property name="locations"> > <value>file:${activemq.base}/conf/credentials.properties</value> > </property> > </bean> > > <broker xmlns="http://activemq.apache.org/schema/core" > brokerName="localhost" dataDirectory="${activemq.base}/data" > advisorySupport="false" persistent="false"> > > <destinationPolicy> > <policyMap> > <policyEntries> > <policyEntry queue=">" memoryLimit="500mb"/> > <policyEntry topic=">" memoryLimit="500mb"> > </policyEntry> > </policyEntries> > </policyMap> > </destinationPolicy> > > <managementContext> > <managementContext createConnector="false"/> > </managementContext> > > <!-- The store and forward broker networks ActiveMQ will listen to > --> > <networkConnectors> > <networkConnector name="default-nc" uri="multicast://default"/> > </networkConnectors> > > <systemUsage> > <systemUsage> > <memoryUsage> > <memoryUsage limit="500 mb"/> > </memoryUsage> > <storeUsage> > <storeUsage limit="1 gb" name="foo"/> > </storeUsage> > <tempUsage> > <tempUsage limit="400 mb"/> > </tempUsage> > </systemUsage> > </systemUsage> > > <transportConnectors> > <transportConnector name="openwire" uri="tcp://0.0.0.0:61616" > discoveryUri="multicast://default"/> > <transportConnector name="stomp" uri="stomp://0.0.0.0:61613"/> > </transportConnectors> > > </broker> > > <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="/console" > resourceBase="${activemq.base}/webapps/console" logUrlOnStart="true" /> > </handlers> > </jetty> > </beans> > > > > > Joe Fernandez wrote: > > > > Hi, > > > > Can you post your broker's cfg file? > > > > Also, what is the average size of the non-persistent messages that you're > > pushing through the broker? > > > > Joe > > http://www.ttmsolutions.com > > > > -- > View this message in context: > http://old.nabble.com/Slow-sending-of-messages-tp26849964p26867191.html > Sent from the ActiveMQ - User mailing list archive at Nabble.com. > > -- http://blog.garytully.com Open Source Integration http://fusesource.com