为CompletionStage设置Akka Dispatcher和HtttpContext

时间:2018-03-22 11:45:55

标签: java playframework akka completion-stage

使用Play!使用CompletionStages,您可以提供如下的HTTP上下文:

CompletableFuture.supplyAsync(() -> {
doSomething();
}
, context);

自从玩!基于Akka,你可以用同样的方式提供Akka Dispatcher:

return CompletableFuture.supplyAsync(() -> {
doSomething();
}
, context);

但我必须同时提供相同的CompoletionStage。我没有找到关于这个具体案例的任何文件。玩!默认提供Akka Dispatcher,但是我必须使用自己的调度程序,甚至在运行时在多个调度程序之间切换,所以我必须提供两个上下文或告诉当前的HttpExecutionContext使用我的调度程序而不是Play!的默认调度程序。 有什么想法吗?

0 个答案:

没有答案