我尝试使用带有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
有人可以帮助我吗?
提前感谢你 弗朗西斯