java 技術:訊息佇列
阿新 • • 發佈:2019-02-05
學習過程分為三個步驟:
- 1 查詢資料
- 2 實驗實踐
- 3 歸納總結
學習思路.jpg
2
查詢資料
推薦兩篇部落格,內容不錯。
- 1 JMS(Java訊息服務)入門教程 ,比較適合瞭解基本知識,包括概念、分類、用途及其原理。
- 2 訊息佇列MQ技術的介紹和原理,介紹了訊息佇列MQ的基本知識點。
此處不再對技術內容進行復制貼上,僅提供學習思路。首先用what、how、why提出自己心中感興趣的幾個問題,然後在到資料中找出想要的答案。例如:什麼是Java訊息服務?MQ? 為什麼要有訊息服務?優點是什麼?訊息服務是如何實現的?
JSM Java Message Service, MQ Message Queue
3
實驗
通過上面的快速閱讀和詳細閱讀之後,已經在概念上了解了,下面通過一個實驗對概念和原理進行深入的理解,瞭解其用途及其適用範圍。
- 1 環境介紹
apache-tomcat-7.0.61、apache-activemq-5.6.0、eclipse neon、jdk 1.8.0 ; - 3 實驗效果截圖
通過activemq可以監控到訊息佇列的內容。
ActiveMQ.jpg
訊息生產者.jpg
訊息消費者.jpg
4
歸納總結
JMS “ 一箇中心,兩種模式,三步實現”
- 1 以 訊息伺服器為中心
訊息生產者 通過客戶端發訊息給訊息伺服器; 訊息消費者通過訊息伺服器接收訊息; - 2 兩種訊息傳送模型
兩種訊息傳送模型規範:點對點、釋出訂閱 ; - 3 實現方法分為三步
3.1、 統一訊息伺服器,建立連線Connections ;
3.2 、通過連線建立佇列會話session;
3.3 、準備就緒後,執行 生產者 發訊息和消費者 接訊息(非同步)。
優點 解耦合、非同步