gpt4 book ai didi

java - Spring Security 和异步执行

转载 作者:行者123 更新时间:2023-11-29 05:52:12 25 4
gpt4 key购买 nike

我最近发现自己遇到了 Lukasz 描述的同样问题 here .虽然事实证明这个问题的答案很有帮助并最终帮助我解决了我的问题,但我希望有人知道为什么 ThreadPoolTask​​Executor 没有正确处理 MODE_INHERITABLETHREADLOCAL?此问题是否与 ThreadPoolTask​​Executor 隔离?

谢谢!瑞安

最佳答案

好的,根据this post在 spring 源代码论坛中,子线程中的值仅在创建线程时从父线程设置。如果您有一个线程池供重用,除非您更改它,否则不会重新设置该值。

引用帖子

You seem to want the context of the calling thread (which invokes the executor) to be used instead of the context of the creating thread. This isn't the same as using an inherited thread-local, so that's not the way to go. You would be better to set the context explicitly yourself, or customize the executor implementation to do so.

关于java - Spring Security 和异步执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13462642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com