【问题标题】:How can i gather results from F.promise and use that我如何从 F.promise 收集结果并使用它
【发布时间】:2019-11-13 20:21:05
【问题描述】:

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

【问题讨论】:

  • 你可以使用 F.promise.map()

标签: java asynchronous playframework promise future


【解决方案1】:

F.promise 已弃用,播放框架文档建议改用 JDK8 CompletionStage。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多