1. 程式人生 > >IBM MQ 9.1 教程一:安裝和基本概念

IBM MQ 9.1 教程一:安裝和基本概念

1.安裝

windows版本:從官網下載IBM MQ 9.1的安裝檔案,直接執行setup.exe檔案即可

安裝完成後啟動MQ 資源管理器,介面如下:

2.名詞介紹

2.1 佇列管理器 (Queue managers)

       佇列管理器是為應用程式提供訊息傳遞服務的程式。使用訊息佇列介面(MQI)的應用程式可以將訊息放置到佇列並可從佇列中獲取訊息。佇列管理器確保訊息可以傳送至正確的佇列或傳遞至另一個佇列管理器。

      佇列管理器處理向它發出的 MQI 呼叫以及提交給它的命令(無論從哪個源)。佇列管理器為每個呼叫或命令生成合適的完成程式碼。

     佇列管理器是 IBM MQ 訊息傳遞網路中的主要元件。 佇列管理器主管網路中的其他物件,例如,將佇列管理器連線在一起的佇列和通道。佇列管理器必須正在執行以執行下列任務:

  • 啟動通道
  • 處理 MQI 呼叫
  • 建立、刪除或改變佇列和通道定義
  • 執行命令伺服器以處理 MQSC 命令
     

2.2 佇列 (Queues)

佇列是存放訊息的容器。連線至主管佇列的佇列管理器的業務應用程式可從佇列檢索訊息或將訊息放置到佇列。

佇列在它可儲存的最大訊息數和這些訊息的最大長度方面存在限制。

2.3 通道 (Channels)

IBM MQ 可以使用三種不同型別的通道:訊息通道、MQI 通道和 AMQP 通道。

訊息通道
訊息通道是兩個佇列管理器之間的單向通訊鏈路。IBM MQ 使用訊息通道在佇列管理器之間傳送訊息。 要雙向傳送訊息,您必須定義每個方向的通道。
MQI 通道
MQI 通道是雙向通道,用於將應用程式(MQI 客戶機)連線至伺服器上的佇列管理器。IBM MQ 使用 MQI 通道在 MQI 客戶機和佇列管理器之間傳送 MQI 呼叫和響應。
AMQP 通道
AMQP 通道,這是雙向通道,用於將 AMQP 客戶機連線到伺服器上的佇列管理器。IBM MQ 使用 AMQP 通道在 AMQP 應用程式和佇列管理器之間傳送 AMQP 呼叫和響應。

2.4 訊息 (Messages)

應用程式產生和消費的資料包

3. 建立本地佇列接收發送訊息

  1. 建立佇列管理器
    啟動 IBM MQ Explorer,在“導航器”檢視中,右鍵單擊佇列管理器資料夾,然後單擊新建 > 佇列管理器。 在佇列管理器名稱欄位中,輸入QM_LOCAL。偵聽器埠預設1414,可以改成其它的
  2. 建立本地佇列
    展開上步建立的佇列管理器Q1。右鍵單擊佇列資料夾,然後單擊新建 > 本地佇列。在名稱欄位中,輸入 Q1
  3. 將測試訊息放入本地佇列
    在“內容”檢視中,右鍵單擊本地佇列 Q1,然後單擊放入測試訊息。 輸入內容關閉即可
  4. 驗證是否已傳送測試訊息

    右鍵單擊 Q1,然後單擊瀏覽訊息。 這樣會開啟“訊息”瀏覽器,顯示當前 Q1 上的訊息列表。