IBM MQオブジェクト

キュー・マネージャーは、 IBM® MQ オブジェクトのプロパティーを定義します。 これらのプロパティーの値は、 IBM MQ がこれらのオブジェクトを処理する方法に影響します。 IBM MQ コマンドおよびインターフェースを使用して、オブジェクトを作成および管理します。 アプリケーションから、Message Queue Interface (MQI) を使用してオブジェクトを制御します。 オブジェクトは、プログラムからアドレス指定されると、 IBM MQ オブジェクト記述子 (MQOD) によって識別されます。

オブジェクトの管理には、以下のタスクが含まれます。
  • キュー・マネージャーの始動および停止
  • アプリケーション用のオブジェクト (特にキュー) の作成
  • オブジェクトの属性の表示または変更
  • オブジェクトの削除
  • チャネルを使用して、他の (リモート) システムにあるキュー・マネージャーへの通信パスを作成。
  • キュー・マネージャーのクラスター を作成することによって、管理プロセス全体を簡易化し、ワークロードのバランスをとる。

動的キューの場合を除き、オブジェクト (動的キューを除く) は、処理の前にキュー・マネージャーに定義されていなければなりません。

IBM MQ コマンドを使用してオブジェクト管理操作を実行すると、キュー・マネージャーは、その操作を実行するために必要なレベルの権限があるかどうかを検査します。 同様に、アプリケーションが MQOPEN 呼び出しを使用してオブジェクトをオープンするとき、キュー・マネージャーは、そのオブジェクトへのアクセスを許可する前に、アプリケーションが必要なレベルの権限を持っているかどうかを検査します。 検査は、オープンされているオブジェクトの名前に対して行われます。

以下のメソッドを使用してオブジェクトを定義したり管理したりできます。
以下のメソッドを使用してオブジェクトを管理することもできます。
  • キーボードから入力する制御コマンド。 IBM MQ 制御コマンド・リファレンスを参照してください。
  • プログラムでの IBM MQ 管理インターフェース (MQAI) 呼び出し。 IBM MQ 管理インターフェース (MQAI)を参照してください。
  • [Windows] IBM MQ for Windows のみ:
    • プログラムからの MQAI コンポーネント・オブジェクト・モデル (COM) 呼び出し
    • Windows デフォルト構成アプリケーション

[z/OS]定期的に使用する IBM MQ for z/OS コマンドのシーケンスについては、コマンドを含むメッセージを作成し、それらのメッセージをシステム・コマンド入力キューに書き込む管理プログラムを作成することができます。 キュー・マネージャーは、このキュー上のメッセージを、コマンド・ラインまたは操作および制御パネルから入力されたコマンドを処理するのと同じ方法で処理します。 この手法については、 IBM MQを管理するプログラムの作成で説明されており、 IBM MQ for z/OSに付属のメール管理プログラム・サンプル・アプリケーションで例示されています。 このサンプルの説明については、 IBM MQ for z/OS のサンプル・プログラム を参照してください。

[IBM i]定期的に使用する IBM MQ for IBM i コマンドのシーケンスについては、CL プログラムを作成することができます。 詳しくは、 CL コマンドを使用した IBM MQ for IBM i の管理を参照してください。

[UNIX、Linux、Windows] UNIX, Linux, and Windowsでの IBM MQ コマンドのシーケンスについては、MQSC 機能を使用して、ファイルに保持されている一連のコマンドを実行できます。 詳しくは、 MQSC コマンドによる管理を参照してください。