如果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 拉梅什