0

我正在进行每秒 10 个请求速率限制的第三方 GET API 调用。如何成功控制 http GET 请求以避免达到第三方的速率限制。我正在使用 Vertx Webclient 发出 GET 请求。

4

1 回答 1

0

使用 CompletableFutures 的两种方法:

  1. 触发CompletableFuture发出请求的 10 秒,然后将线程发送到休眠 1 秒 - 请参阅runAsync()supplyAsync()方法。
  2. 执行 1CompletableFuture并休眠 1/10 秒。

如果您将 CompletableFutures 存储在列表/地图中(无论哪种方式最适合您的情况),您可以.get()稍后在需要访问结果时获得答案。

于 2020-11-02T12:32:34.060 回答