the broker entries are overrides for the default values. so if the client does not specify a value it will have the default and then the broker policy will override that. so the client is in control if it wants to be. see the code: https://github.com/apache/activemq/blob/trunk/activemq-broker/src/main/java/org/apache/activemq/broker/region/policy/PolicyEntry.java#L307
On 20 March 2014 03:52, vlaxmi <vlaxmi.pa...@gmail.com> wrote: > Hi, > > I want to set the topic prefetch limit such that it will be applied to all > consumers of that topic. > > I tried to set the same - > <destinationPolicy> > <policyMap> > <policyEntries> > <policyEntry topic="test" topicPrefetch="500" > advisoryForDiscardingMessages="true" advisoryForSlowConsumers="true"> > <pendingMessageLimitStrategy> > <constantPendingMessageLimitStrategy > limit="200"/> > </pendingMessageLimitStrategy> > </policyEntry> > </policyEntries> > </policyMap> > </destinationPolicy> > > However, it does not set the prefetch size to 500 for the consumer. > > This works only if I set the prefetch on consumer config - > tcp://localhost:61616?jms.prefechPolocy.topicPrefetch=500 > > Is there any way I can set the topic prefetch in broker config - > activemq.xml ? > > > > > > > -- > View this message in context: > http://activemq.2283324.n4.nabble.com/prefetch-size-in-broker-config-activemq-xml-tp4679253.html > Sent from the ActiveMQ - User mailing list archive at Nabble.com. -- http://redhat.com http://blog.garytully.com