我正在用VisualVM监控我的Spring WebFlux应用程序,我注意到一件奇怪的事情。boundedElastic
线程不断增加。
问题是,我没有在我的应用程序中手动使用boundedElastic
调度程序。
调试后我发现
看起来InMemoryWebSessionStore
请求Schedulers.boundedElastic
。问题是这个方法不需要任何授权,尽管我在依赖项中有Spring Security。
我如何禁用这种行为?我不希望我的应用程序无限地增加线程池的大小,尤其是当这些线程甚至都没有被使用的时候。
P.S.这个问题可能是由于我将ServerWebExchange
作为控制器方法参数注入造成的,但是我需要它来检索请求的cookie和头
1条答案
按热度按时间nkoocmlb1#
好的,我知道了。
WebSessionManager
是自动配置的。我必须声明我自己的无操作实现。下面是similar question。