如何使用ComputableFuture概念使用两个独立的服务并将这些服务的结果用作另一个服务的输入?

时间:2020-07-25 04:58:55

标签: java multithreading java-8 java.util.concurrent completable-future

我正在尝试使用和理解Java8 CompletableFuture概念。如果可以通过以下方案实现,请帮助我。

方案说明: 我有一个汽车信息库和一个用户信息库

我有个人服务,例如: getUserData(返回列表) getCarData(返回列表),以获取值。

现在,我创建了另一个存储库:CarBooking ,它具有一个名为createNewBooking的服务,该服务应接受List和List作为输入

有什么方法可以使用CompletableFuture创建链接方法,该方法可以组合要触发的这些服务/任务。

就像CompletableFuture.supplyAsync(this :: getUserData).....

我无法理解如何才能加入另一项服务,并将第一和第二值用作BiConsumer到第三项服务。

非常感谢您的帮助。

0 个答案:

没有答案