IBM MQ キュー
キューは、メッセージのコンテナーです。 キューをホストするキュー・マネージャーに接続されたビジネス・アプリケーションは、キューからのメッセージを検索したり、キューにメッセージを書き込んだりすることができます。
1 つのキューには、そのキューが保留できるメッセージの最大数と、そのメッセージの最大長の両方に関して、容量の制限があります。
キュー・タイプ | 説明 |
---|---|
ローカル・キュー | ローカル・キューは、キューの定義とそのキューに関連したメッセージのセットの定義の両方です。 キューをホストするキュー・マネージャーは、そのローカル・キューでメッセージを受信します。 |
伝送キュー | 伝送キューは、特別なタイプのローカル・キューです。 キュー・マネージャーがリモート・キュー・マネージャー上にあるキューへメッセージを送信すると、伝送キューは、 リモート・キュー・マネージャー上のキューが使用可能になるまでメッセージをローカルに保管します。 伝送キューを作成するには、ローカル・キューを作成し、その「使用法」属性を「伝送」に 変更します。 |
リモート・キュー定義 | リモート・キュー定義は、別のキュー・マネージャーに属しているキューのローカル・キュー・マネージャーでの 定義です。 リモート・キュー・マネージャー上にあるキューへメッセージを送信するには、送信側キュー・マネージャーは宛先キューの リモート定義を持っていなければなりません。 |
別名キュー | 別名キューとは、実際にはキューではなく、既存のキューの追加定義を表しています。 実際のローカル・キューを参照する別名キュー定義を作成するわけですが、別名キュー定義に ローカル・キュー (基本キュー) とは別の名前を付けることができます。 これは、アプリケーションが使用するキューを、アプリケーションを変更することなく変更できることを意味します。つまり、新しいローカル・キューを指す別名キュー定義を作成するだけで済みます。 |
モデル・キュー | モデル・キューは、必要に応じてキュー・マネージャーに動的に作成させたいキューのためのテンプレートです。 アプリケーションがモデル・キューにメッセージを書き込もうとすると、キュー・マネージャーは、 モデル・キューと同じ名前を持つローカル・キューを動的に作成します。 このようにして作成されたキューは、一時キューか永続キューかのいずれかになります。 |
クラスター・キュー | クラスター・キューとは、クラスター内のすべてのキュー・マネージャーがクラスター・チャネルを使用して キューに対する書き込みおよび読み取りを行うために、クラスター内で共用されるキューのことです。 詳しくは、 キュー・マネージャー・クラスターを参照してください。 |
![]() |
![]() Shared であるキューのことです。 キュー共用グループ内のすべてのキュー・マネージャーは、アクティブ・チャネルを必要とせずにキューに書き込んだり、
キューから読み取ったりすることができます。 ローカル・キューのみが Shared の属性指定を持つことができます。 ![]() |
![]() |
![]() Group であるキューのことです。 キュー共用グループ内の各キュー・マネージャーには、独自のページ・セットに保管されているキューのコピー (属性指定 Copy ) があります。 ローカル・キュー、リモート・キュー、別名キュー、およびモデル・キューは、属性指定 Group を持つことができます。 ![]() |
キューについて詳しくは、 IBM® 資料の キュー を参照してください。