there are prefetch attributes in the PolicyEntry that goes in
destinationPolicy. It is only in effect if the no consumer override is
specified.
What you want is topicPrefetch.
<policyEntry topic=">" topicPrefetch="100" />

See all the attributes of PolicyEntry in the src:
http://svn.apache.org/viewvc/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/broker/region/policy/PolicyEntry.java?view=markup



2009/11/17 SelvarajAM <selvara...@hcl.in>

>
> Thanks for your reply.
> I did use stomp extensions but still unable to set the prefetch size.
>
> Below is the code i used.
>
> connection = new StompConnection();
> connection.open("0.0.0.0", 8084);
> connection.connect("test", "test");
>
> HashMap<String, String> header = new HashMap<String, String>();
> header.put("activemq.prefetchSize", "100");
>
> connection.send("/topic/a", message,null,header);
>
>
> Is there any attribute for prefetch in   <destinationPolicy>
> configuartion??
>
> Appreciate your help.
>
>
>
> Dejan Bosanac wrote:
> >
> > Hi,
> >
> > try setting prefetch size on your consumer using activemq.prefetchSize
> > header. See
> > http://activemq.apache.org/stomp.html#Stomp-ActiveMQextensionstoStompfor
> > more details
> >
> > Cheers
> > --
> > Dejan Bosanac - http://twitter.com/dejanb
> >
> > Open Source Integration - http://fusesource.com/
> > ActiveMQ in Action - http://www.manning.com/snyder/
> > Blog - http://www.nighttale.net
> >
> >
> > On Tue, Nov 17, 2009 at 1:12 PM, SelvarajAM <selvara...@hcl.in> wrote:
> >
> >>
> >> I am using Activemq 5.3, Flex Client  and stomp protocol for
> >> communication.
> >>
> >> I send Non-Persisent messages to Non-Durable topic.
> >>
> >> I want to change the PrefetchSize of the Subscribers/Consumers. JConsole
> >> shows the PrefetchSize as 1000 always, though the document says the
> >> default
> >> value as Short.MAX_VALUE -1
> >>
> >> I have also tried all the configuration mentioned in the below link, but
> >> didnt help.
> >> http://activemq.apache.org/what-is-the-prefetch-limit-for.html
> >>
> >> My XML configuration is as follows
> >>
> >> <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";>
> >>
> >> <broker xmlns="http://activemq.apache.org/schema/core";
> persistent="false"
> >> useJmx="true"  brokerName="PRI" >
> >> <transportConnectors>
> >>        <transportConnector name="StompNio"
> >> uri="stomp://0.0.0.0:8084?consumer.prefetchSize=1015"/>
> >>        <transportConnector name="Nio"
> >> uri="nio://0.0.0.0:8086?consumer.prefetchSize=1015"/>
> >>        <transportConnector name="Tcp"
> >> uri="tcp://0.0.0.0:8087?consumer.prefetchSize=1015"/>
> >> </transportConnectors>
> >> </broker>
> >> </beans>
> >>
> >> Kindly help on this.
> >>
> >> Jconsole screen shot is attached
> >> http://old.nabble.com/file/p26388916/Prefetch.jpg
> >> --
> >> View this message in context:
> >>
> http://old.nabble.com/PrefetchSize-of-Non-Durable-topic-not-able-to-change-tp26388916p26388916.html
> >> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
> >>
> >>
> >
> >
> > -----
> > Dejan Bosanac
> >
> > Open Source Integration - http://fusesource.com/
> > ActiveMQ in Action - http://www.manning.com/snyder/
> > Blog - http://www.nighttale.net
> >
>
> --
> View this message in context:
> http://old.nabble.com/PrefetchSize-of-Non-Durable-topic-not-able-to-change-tp26388916p26392358.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>
>


-- 
http://blog.garytully.com

Open Source Integration
http://fusesource.com

Reply via email to