WebSphere MQ----隊列

MQ中其實隊列的概念基本上和我們上學時的數據結構中的概念是一樣的,這個隊列其實就是一個容器,用來存放消息。其中隊列可以分成如下所示:

  • 本地隊列:其中只有本地隊列纔是真正意義上的隊列實體。其中本地隊列可以分爲:初始化隊列(初始化隊列用作消息的觸發功能)、目標隊列(目標隊列是消息的目的地,可以長期存放消息)、死信隊列(如果消息不能達到目的地也不能路由出去,則會放入到死信隊列中)、應答隊列(由於消息在發送後需要對方的迴應,這種迴應可以是系統自動產生的消息報告,也可以是對方應用生成的應答消息)、命令隊列、傳輸隊列(在消息的傳輸過程中要送往遠方的將會放到傳輸隊列中,在適當的時候將會發往遠方,從本地系統的立場來看傳輸隊列是用來暫存輸出消息的)。

wKiom1hslpXyKUqTAAKKdCrCmKQ365.png-wh_50

  • 遠程隊列:其實遠程隊列和別名隊列類似,也只是一個隊列定義。其中遠程隊列在定義的時候通常是指向其他遠程隊列管理器中的本地隊列。遠程隊列在定義的過程中包括目標隊列管理器和目標隊列名,而且這種隊列的定義對於訪問地的應用是透明的。這種技術不但使應用程序只需要對一個簡單的隊列名操作,而且可以在線通過修改遠程隊列定義,而動態的改變路由。

  • 別名隊列:別名隊列是指向本地隊列管理器中的隊列

  • 模型隊列:模型隊列其實它本身只是一個隊列的定義,但是當打開模型隊列的時候,隊列管理器會以這個定義爲模型,創建一個本地隊列,被稱爲動態隊列。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章