gpt4 book ai didi

java - 如何同时并行调用多个REST服务?

转载 作者:行者123 更新时间:2023-12-02 03:20:59 24 4
gpt4 key购买 nike

我想从 REST 客户端调用多个 REST 服务,如何才能我将它们称为用于每个调用的单线程。我想并行调用它们

最佳答案

下面是我出于我的目的而发出的多个数据库请求的示例代码

   CompletableFuture<Company> companyCompletableFuture = CompletableFuture.supplyAsync(() -> {
return Company.find.where().eq("id", id).findUnique();
});

CompletableFuture<List<Domain>> domainsCompletableFuture = CompletableFuture.supplyAsync(() -> {
return Domain.find.where().eq("company_id", id).findList();
});

// wait for all the data
CompletableFuture allDoneFuture = CompletableFuture.allOf(companyCompletableFuture, domainsCompletableFuture);

allDoneFuture.get(); // wait for all done
company = companyCompletableFuture.get();
domain = domainsCompletableFuture.get()

您需要对其进行哪些更改才能发出 http 请求才能满足您的目的。

关于java - 如何同时并行调用多个REST服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39620288/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com