我需要发送 x HTTP 客户端请求。我想并行发送请求,但一次不超过 y。
我将解释:客户端只能同时处理 y 个请求。我需要向客户端发送 x 请求,而 x > y。
我不想等到所有第一个 y 请求都结束,然后再发送另一批 y 请求。这种方法效率不高,因为每时每刻,我的客户都可以处理 y 个请求。如果我等到所有第一个 y 结束再发送另一个 y 请求,客户端将不会被充分利用。
- 任何想法如何用 vert.x 实现它?
我正在考虑一次发送 x 个请求,然后在每次处理程序获取回调时发送另一个请求。有意义吗? - HttpClientOptions中的maxPoolSize是什么意思?它与并发请求有任何联系吗?
非常感谢!