Apache Camel限制间歇性地工作

时间:2015-10-30 13:46:16

标签: apache-camel throttling

如果msg计数超过指定的阈值(即,在10秒的时间跨度内允许4个请求),我们需要我们的Camel应用程序引发异常并拒绝传入的请求。 下面是我们在jetty前端http监听器之后的camel上下文文件中的配置。

<throttle timePeriodMillis="10000" rejectExecution="true">
    <constant>4</constant>
    <to uri="bean:someEndPoint"/>
</throttle>

当我们通过jmeter调用Camel应用程序时,第5次请求和后续请求也会发生节流...但是,即使在10秒时间跨度到期后,节流也会永远发生。然而,在较新的10秒时间跨度窗口期间,其他时间节流根本不会发生。

请在这里帮忙。

THX 拉梅什

0 个答案:

没有答案