scala DynamicVariable和play.api.libs.concurrent.Execution.Implicits.defaultContext

时间:2016-04-22 19:18:24

标签: scala concurrency future playframework-2.5

我尝试使用带有scala Play 2.5框架的DynamicVariable来传播每个请求的上下文。到目前为止,我的DynamicVariable在请求线程中完美运行,但在使用Future和play.api.libs.concurrent.Execution.Implicits.defaultContext时不会被复制。如何使用play.api.libs.concurrent.Execution.Implicits.defaultContext复制DynamicVariable的值,以便在我的Future中可用。我的大部分工作都是基于以下文章。

http://stevenskelton.ca/threadlocal-variables-scala-futures/

所以回顾一下,我的DynamicVariable在我使用时可以正常工作 import ExecutionContext.Implicits.global和Futures 但不是我用的时候 隐式val executionContext = play.api.libs.concurrent.Execution.Implicits.defaultContext和Futures

有人可以帮助我吗?

提前感谢你 弗朗西斯

0 个答案:

没有答案