Java 限制Apache HttpClient中每秒的连接数

Java 限制Apache HttpClient中每秒的连接数,java,apache-httpclient-4.x,apache-httpcomponents,Java,Apache Httpclient 4.x,Apache Httpcomponents,我正在使用FutureRequestExecutionService与HttpClient一起使用,后者由20个连接组成,后者由20个执行者组成。 每个执行器都在对vk.com API执行HttpPost请求,并返回Future,其中包含List已解析对象 但是,我收到vk的错误响应,说我每秒执行的请求太多(每秒仅限3个请求) 我知道如何使用Akka重写请求的功能,但有没有办法用ApacheHttpClient或其他更简单的方法限制每秒的请求数?可以通过实现自定义(例如,由Apache JMet

我正在使用
FutureRequestExecutionService
HttpClient
一起使用,后者由20个连接组成,后者由20个执行者组成。 每个执行器都在对vk.com API执行
HttpPost
请求,并返回
Future
,其中包含
List
已解析对象

但是,我收到vk的错误响应,说我每秒执行的请求太多(每秒仅限3个请求)


我知道如何使用Akka重写请求的功能,但有没有办法用Apache
HttpClient
或其他更简单的方法限制每秒的请求数?

可以通过实现自定义(例如,由Apache JMeter完成)以每秒字节的速度进行输入/输出限制或者在每秒请求的基础上,通过实施定制很好的解决方案可能是来自Guava的
RateLimitor