【问题标题】: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 但我看不到任何成功的方法。请帮忙。
【问题讨论】:
标签:
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);
}