IBM MQ 佇列
佇列是容納訊息的儲存器。連接至管理佇列之佇列管理程式的商業應用程式,可以從佇列擷取訊息,也可以將訊息放到佇列中。
佇列的容量有限,它有可容納的訊息數上限和這些訊息的長度上限兩方面的限制。
| 佇列類型 | 說明 |
|---|---|
| 本端佇列 | 本端佇列是佇列的定義,也是與佇列關聯的該組訊息的定義。管理佇列的佇列管理程式會接收其本端佇列中的訊息。 |
| 傳輸佇列 | 傳輸佇列是一種特殊類型的本端佇列。當佇列管理程式將訊息傳送到遠端佇列管理程式中的佇列時,傳輸佇列會將訊息儲存在本端環境下,直到遠端佇列管理程式中的佇列可用為止。若要建立傳輸佇列,請建立一個本端佇列,然後將其用法屬性變更為傳輸。 |
| 遠端佇列定義 | 遠端佇列定義是指在屬於另一個佇列管理程式之佇列的本端佇列管理程式中的定義。若要傳送訊息至遠端佇列管理程式中的佇列,傳送端佇列管理程式必須有目標佇列的遠端定義。 |
| 別名佇列 | 別名佇列實際上並不是佇列;它們是現有佇列的另一個定義。您建立的別名佇列定義會參照實際的本端佇列,但您可以將別名佇列定義命名為不同於本端佇列(基本佇列)的名稱。這表示您可以變更應用程式所使用的佇列,而不需要變更應用程式;您只要建立一個指向新本端佇列的別名佇列定義即可。 |
| 模型佇列 | 模型佇列是您要佇列管理程式依需求動態建立的佇列範本。當應用程式嘗試在模型佇列上放置訊息時,佇列管理程式會以和該模型佇列相同的名稱動態建立一個本端佇列。以這個方式建立的佇列可以是暫時或永久的。 |
| 叢集佇列 | 叢集佇列是一種在叢集中共用佇列,使得該叢集中的所有佇列管理程式都可以利用叢集通道在佇列中放置及取得訊息。如需相關資訊,請參閱佇列管理程式叢集。 |
共用佇列 |
僅限 z/OS®。共用佇列是指其佇列共用群組處置方式為共用的佇列。佇列共用群組中的所有佇列管理程式都可以在佇列中放置及取得訊息,而不需要有作用中的通道。只有本端佇列的處置方式可以是共用。 如需相關資訊,請參閱佇列共用群組。 |
群組定義佇列 |
僅限 z/OS。群組佇列是指其佇列共用群組處置方式為群組的佇列。佇列共用群組中的每一個佇列管理程式都有一份佇列(其處置方式為複製)儲存在其自己的頁面集中。本端、遠端、別名和模型佇列的處置方式都可以是群組。 如需相關資訊,請參閱佇列共用群組。 |
如需佇列的相關資訊,請參閱 IBM® MQ 線上產品說明文件中的佇列。
共用佇列
概念