使用番石榴速率限制器类的限制方法调用
我正在尝试限制每秒对方法的调用次数。我试图使用番石榴率限制器来实现这一目标。
RateLimiter rateLimiter = RateLimiter.create(1.0);//Max 1 call per sec
rateLimiter.acquire();
performOperation();//The method whose calls are to be throttled.
但是,调用的方法不限于每秒 1 个,而是连续的。
节流可以使用Thread.sleep()来实现,但我希望使用番石榴而不是sleep()。
我想知道使用番石榴速率限制器实现方法调用小跑的正确方法。我已经检查了RateLimiter的文档,并尝试使用相同的文档,但无法达到预期的结果。