用途就是用來處理消息,也就是處理JMS的。消息隊列在大型電子商務類網站,如京東、淘寶、去哪兒等網站有著深入的應用,隊列的主要作用是消除高並發訪問高峰,加快網站的響應速度。
在不使用消息隊列的情況下,用戶的請求數據直接寫入數據庫,高發的情況下,會對數據庫造成巨大的壓力,同時也使得系統響應延遲加劇,但使用隊列後,用戶的請求發給隊列後立即返回。
例如:不能直接給用戶提示訂單提交成功,京東上提示:“您提交了訂單,請等待系統確認”再由消息隊列的消費者進程從消息隊列中獲取數據,異步寫入數據庫。
由於消息隊列的服務處理速度遠快於數據庫,因此用戶的響應延遲可得到有效改善。
擴展資料:
ActiveMQ主要有以下幾種使用場景
1、異步調用。
2、壹對多通信。
3、做多個系統的集成、同構、異構。
4、作為RPC的替代。
5、多個應用相互解耦。
6、作為事件驅動架構的幕後支撐。
7、為了提高系統的可伸縮性。