在 play 2.1 中,我可以使用 Akka 异步执行一段代码,如下所示:
Promise<Integer> promiseOfInt = Akka.future(
new Callable<Integer>() {
public Integer call() {
return intensiveComputation();
}
}
);
如何获取此操作的状态?例如:开始、执行、完成等?
在 play 2.1 中,我可以使用 Akka 异步执行一段代码,如下所示:
Promise<Integer> promiseOfInt = Akka.future(
new Callable<Integer>() {
public Integer call() {
return intensiveComputation();
}
}
);
如何获取此操作的状态?例如:开始、执行、完成等?
您可以使用三个回调onSuccess
,onFailure
和onComplete
。
请参阅此处的“回调”部分:http: //doc.akka.io/docs/akka/2.1.0/scala/futures.html