在Camel中动态设置throttle和timePeriodMillis

时间:2017-09-15 21:05:55

标签: apache-camel throttling

我是Camel的新手,并尝试实现以下要求

from(“seda:// requestCamel”).throttle(ExpressionBuilder.beanExpression(CamelHandler.getInstance(),“getTransactionsPerMillie”))。timePeriodMillis(CamelHandler.getTimeInMillie())。bean(service,“callCamel($ {体})“);

从上面的表达式中,在运行时动态更改所需的值(throttle和timePeriodMillis)。使用bean表达式我可以管理节流但是timePeriodMillis不接受实时值。任何帮助/解决方案都会非常有用。

由于

1 个答案:

答案 0 :(得分:0)

您无法在运行时更改时间段millis - 它是Apache Camel中当前节流器实现中的固定值。