1. 程式人生 > >java 技術:訊息佇列

java 技術:訊息佇列

學習過程分為三個步驟:

  • 1 查詢資料
  • 2 實驗實踐
  • 3 歸納總結

學習思路.jpg

2

查詢資料

推薦兩篇部落格,內容不錯。

  • JMS(Java訊息服務)入門教程 ,比較適合瞭解基本知識,包括概念、分類、用途及其原理。
  • 訊息佇列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 、準備就緒後,執行 生產者 發訊息和消費者 接訊息(非同步)。

優點 解耦合、非同步