gpt4 book ai didi

java - 为Spring Boot异步TaskExecutors配置线程池?

转载 作者:行者123 更新时间:2023-11-30 02:23:28 28 4
gpt4 key购买 nike

我正在浏览this tutorial它解释了在 servlet 3.0 规范和 Spring 中使用 Callable 和 DeferredResult 之间的区别。对于 Callable 来说,spring 管理线程,所以我认为我们需要配置一个线程池? Spring Boot 是如何配置的?

最佳答案

WebMvcConfigurationSupport.configureAsyncSupport()用于设置异步请求处理。 AsyncSupportConfigurer为所有返回 Callable 和 DeferredResult 的 Controller 方法提供配置。底层线程池可以通过AsyncSupportConfigurer.setTaskExecutor()进行配置使用适当的 AsyncTaskExecutor 实现(例如 ThreadPoolTask​​Executor)。还可以通过返回 WebAsyncTask 而不是 Callable 来根据每个请求更新此配置。链接的 javadoc 更详细地描述了所有这些内容。

关于java - 为Spring Boot异步TaskExecutors配置线程池?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46246830/

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