1

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

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

回顾一下,我的 DynamicVariable 在我使用 import ExecutionContext.Implicits.global 和 Futures 时有效,但在我使用隐式 val executionContext = play.api.libs.concurrent.Execution.Implicits.defaultContext 和 Futures 时无效

有人能帮我吗?

提前感谢你弗朗西斯

4

0 回答 0