Spring异步请求和每个线程的设置值

时间:2014-09-29 21:26:29

标签: java multithreading spring spring-mvc

我正在开发Spring REST应用程序,该应用程序基于登录的租户与多个数据库进行通信。 我想在应用程序中为每个线程设置dbname,因为我使用了Spring requestContext ,它在内部使用 threadLocal 存储。

但是现在我们的应用程序也可以执行 async 请求。我们计划使用 DeferredResult ,它将使用线程池与应用程序线程绑定。我试图找出根据异步请求为每个线程设置该值的最佳方法。

任何指针都会受到赞赏。

0 个答案:

没有答案