文章详情页
java - Spring 中的WebAsyncManager 有什么应用场景?
浏览:194日期:2023-12-15 14:32:18
问题描述


说明:第一张图片是FrameworkServlet的processRequest方法,
问题:
(1) WebAsyncManager asyncManager = WebAsyncUtils.getAsyncManager(request);
asyncManager.registerCallableInterceptor(FrameworkServlet.class.getName(), new RequestBindingInterceptor());
这两行代码有什么作用
(2)WebAsyncManager 是处理什么问题的,应用在什么场景?
前辈、大神不吝指点
问题解答
回答1:这种问题建议查看Spring官方文档WebAsyncManager http://docs.spring.io/spring/...
中间有一段:
The central class for managing asynchronous request processing, mainly intended as an SPI and not typically used directly by application classes.
意思是主要用来管理异步请求的处理。什么时候要用到异步处理呢?就是业务逻辑复杂(或者其他原因),为了避免请求线程阻塞,需要委托给另一个线程的时候。
标签:
java
相关文章:
1. mysql - 仅仅只是把单引号与反斜杠转义不用prepare statement能否避免sql注入?2. docker-compose中volumes的问题3. docker api 开发的端口怎么获取?4. 如何解决Centos下Docker服务启动无响应,且输入docker命令无响应?5. 关于docker下的nginx压力测试6. docker网络端口映射,没有方便点的操作方法么?7. mysql - 数据库中的引擎和表的引擎的区别在哪?8. docker-machine添加一个已有的docker主机问题9. javascript - 用jq ajax可以获取不同域的数据吗?10. sublime-text - sublime text 3中编译python(sublimeREPL),如何仅运行单行/选定部分
排行榜

网公网安备