You can change the throttler using JMX http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/management/mbean/ManagedThrottler.html
On Fri, Sep 2, 2011 at 12:17 AM, awillia <antony.willi...@fronde.com> wrote: > I would like to be able to change the throttle value dynamically based on a > some setting. > > I have created a bean that returns this value, so it basically looks like > this. > > def.throttle(bean("applicationService", > "getApplicationChannelQuota")).timePeriodMillis(DAY_IN_MILLI_SECONDS) > > We are essentially using it to manage a daily quota of messages, which I > understand it is not essentialy what it was designed for, but the > functionality is much the same. > > The problem is that if we hit the limit, the message is throttled and stays > inflight. This means that we we change the quota to a higher value then that > message still remains at the lower value and as such the messages are not > released. > > I have tried to stop and start the route, but this doesnt seem to clear the > message (should it?), only restarting the whole application seems to clear > things up. > > Is there a way to do this or would we have to implement our own way of doing > quotas? > > regards > Antony > > -- > View this message in context: > http://camel.465427.n5.nabble.com/Unable-to-change-throttle-with-inflight-messages-tp4760204p4760204.html > Sent from the Camel - Users mailing list archive at Nabble.com. > -- Claus Ibsen ----------------- FuseSource Email: cib...@fusesource.com Web: http://fusesource.com Twitter: davsclaus, fusenews Blog: http://davsclaus.blogspot.com/ Author of Camel in Action: http://www.manning.com/ibsen/