文章詳情頁
java - Spring 中的WebAsyncManager 有什么應用場景?
瀏覽:168日期: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. javascript - sublime快鍵鍵問題2. javascript - immutable配合react提升性能?3. vue.js - Vue 如何像Angular.js watch 一樣監聽數據變化4. 實現bing搜索工具urlAPI提交5. javascript - 移動端上不能實現拖拽布局嗎?6. 如何解決Centos下Docker服務啟動無響應,且輸入docker命令無響應?7. javascript - nodejs關于進程間發送句柄的一點疑問8. thinkPHP5中獲取數據庫數據后默認選中下拉框的值,傳遞到后臺消失不見。有圖有代碼,希望有人幫忙9. java - 使用fastjson對HashMap進行序列化錯誤10. index.php錯誤,求指點
排行榜

網公網安備