繁体   English   中英

使用CompletableFutures和Java时PlayFramework传递执行上下文

[英]PlayFramework passing execution context when using CompletableFutures and java

文档的此部分中,他们解释了如何针对scala执行此操作

Future {
  // Some blocking or expensive code here
}(myExecutionContext)

使用CompletableFuture时,这等效于什么:

CompletableFuture.supplyAsync(() -> {
  // Some blocking or expensive code here
}, someCustomExecutor);

当使用javaCompletableFuture时,我们如何确保上下文可用?

CompletableFuture.supplyAsync(() -> {
    // Some blocking or expensive code here
}, play.libs.concurrent.HttpExecution.defaultContext());

文档

保留当前线程的上下文ClassLoader和Http.Context的ExecutionContext。

另请参阅play.libs.concurrent.HttpExecutionContext的文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM