天天看點

WebSphere MQ 入門指南-1

基礎概念

對于MQ,我們需要知道4個名詞:隊列管理器、隊列、消息、通道;對于程式設計設計人員,通常更關心消息和隊列,對于維護管理人員,通常 會更關心隊列管理器和通道。

如果我們把隊列管理器比作是資料庫,那麼隊列就是其中的一張表,消息就是表中的一條記錄。

  1. 隊列:我們可以簡單地把隊列看成一個容器,用于存放消息。
  2. 隊列管理器:隊列管理器建構了獨立的 MQ 的運作環境,它是消息隊列的管理者,用來維護和管理消息隊列。
  3. 消息:MQ中的最小對象;預設情況下,消息預設可以達到 4MB。消息可以分成持久消息和非持久消息。所謂“持久”的 意思,就是在MQ 隊列管理器重新開機動後,消息是否仍然能保持。持久的消息寫入或讀出隊列的同時會在 Log 中記錄,是以性能上比非持久消息差不少。
  4. 通道:通道則是兩個隊列管理器之間的一種單向的點對點的通信連接配接, 消息在通道中隻能單向流動。隊列管理器之間的通信是通過配置通道來實作 的,通道兩側的隊列管理器對這個通道的相關參數應該能對應起來。在通道上可以配置不同的通信協定,這樣就使得程式設計接口與通信協定無關。通道兩端的 配置必須比對,且名字相同,否則無法連通。
  5. RUNMQSC:指令行互動界面管理工具;作為維護人員的我們,與MQ打交道有兩種方式,一種是通過MQ提供的二進制指令工具(在mq安裝目錄的bin目錄下),另一種方式則是通過指令行互動管理工具;這二者在功能上有很多是重合的,但并非完全可替代;

    RUNMQSC是一個通用的 MQ 對象管理工具,使用 MQSC指令集可以對 MQ 對象進行

    全方位的管理,也是各種管理方式最直接、最全面的一種。

    RUNMQSC 運作的指令集稱為 MQSC (MQ Script Command)";在 RUNMQSC 中大小寫無關,所有的指令會先轉換成全大寫再送出執行。是以如果要 表示大小相關的字串,比如對象名,則用引号将字串包住。

    輸入以下指令啟動MQSC指令:runmqsc [queueManagerName]

ok,概念介紹完了。

繼續閱讀