Hi,

you can always use small prefetch limit
(http://activemq.apache.org/what-is-the-prefetch-limit-for.html) to
throttle IO. You can also use synchronous consumers (via receive()
calls) to get the next message exactly when you want it.

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 Thu, Jul 29, 2010 at 7:09 PM, Jai_M <mjaiganesh...@yahoo.com> wrote:
>
> We are planning a setup where there are network of brokers. The managing
> application has a broker and the managed entities all have one broker. All
> the managed entities pump messages on a queue.
>
> In this scenario when the application goes down for sometime and resumes it
> will have a lot of messages to consume from all the managed entities.
> My questions is, is there a setting/parameter to specify on the managed
> broker so that it throttles the messages to be sent at a given rate or pump
> only x number of messages per minute ? The idea is not to choke the CPU, I/O
> usage of the managed entities when they attempt to pump all the queued
> messages.
> --
> View this message in context: 
> http://old.nabble.com/Throttling-mechanism-parameter-on-a-broker-tp29298655p29298655.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>
>

Reply via email to