我如何从F.promise收集结果并使用它

时间:2019-11-13 20:21:05

标签: java asynchronous playframework promise future

我正在为Java应用程序使用播放框架。我正在使用F.promise进行异步调用,我想从该调用中获取结果并执行一些操作。我怎样才能做到这一点?在玩中有一种叫做F.promise.onFailure的方法,但是我看不到任何成功的方法。请帮忙。

1 个答案:

答案 0 :(得分:0)

F.promise已过时,play framework文档建议改为使用JDK8 CompletionStage。

public CompletionStage<Result> getSomething() {
  return CompletableFuture.supplyAsync(() -> {
    Object something = `your async call here`;
    return ok(something);
  }, executor);
}