Eclipseプラットフォームから「Java開発ツールを使用してMQPubSubApiSampleを実行する方法。
始める前に
Eclipse ワークベンチを開きます。 新しいワークスペース・ディレクトリーを作成し、
それを選択します。 ウェルカム・ウィンドウをクローズします。クライアントとして実行する前に、「 サンプル・プログラムの作成と実行 」のステップに従ってください。
本タスクについて
Java パブリッシュ/サブスクライブ・サンプル・プログラムは、 IBM® MQ MQI
client Java プログラムです。 このサンプルは、ポート 1414 で listen するデフォルトのキュー・マネージャー
を使用して、変更なしで実行します。 このタスクでは、この単純なケースについて説明し、さまざまな IBM MQ 構成に合わせてパラメーターを指定し、サンプルを変更する方法を一般的な用語で示します。 例では、Windows での実行を示します。 他のプラットフォームの場合はファイル・パスが
異なります。
手順
- Java サンプル・プログラムのインポート
- ワークベンチで、 をクリックし、 「OK」をクリックします。
- 「パッケージ・エクスプローラー」 ビューに切り替えます。
- 「パッケージ・エクスプローラー」 ビューの空白を右クリックします。 をクリックします。
- Project name フィールドに MQ Java Samplesと入力します。 をクリックします。
- 「 Java Settings 」パネルで、 「ライブラリー」 タブに切り替えます。
- をクリックします。
MQ_INSTALLATION_PATH \java\lib を参照します。ここで、 MQ_INSTALLATION_PATH は IBM MQ インストール・フォルダーで、 com.ibm.mq.jar および com.ibm.mq.jmqi.jar を選択します。
- をクリックします
- 「パッケージ・エクスプローラー」 ビューで src を右クリックします。
- を選択します。 次に、パス
MQ_INSTALLATION_PATH \tools\wmqjava\samples を参照します。ここで、 MQ_INSTALLATION_PATH は IBM MQ のインストール・ディレクトリーです。
- 「インポート」 パネルの 図 1で、 samples をクリックします (チェック・ボックスを選択しません)。
- 「選択」 MQPubSubApiSample.java。 Into folder フィールドには MQ Java Samples/srcが含まれている必要があります。 「終了」をクリックします。
- パブリッシュ/サブスクライブのサンプル・プログラムを実行します。
このプログラムを実行する方法には、デフォルトのパラメーターを
変更する必要があるかどうかによって、2 とおりの方法があります。
- 最初の選択肢は、変更を加えずにプログラムを実行することです。
- ワークスペースのメイン・メニューで、src フォルダーを展開します。 右クリックする。
- 2 番目の選択肢は、パラメーター付きでプログラムを実行するか、または使用している環境に応じてソース・コードを変更してプログラムを実行することです。
- MQPubSubApiSample.java を開き、MQPubSubApiSample コンストラクターを調べます。
- プログラムの属性を変更します。
これらの属性は、-D JVM スイッチを使用するか、ソース・コードを編集することによって System
p プロパティーを提供することによって変更できます。
- topicObject
- queueManagerName
- subscriberCount
以下の属性は、コンストラクターでのソース・コードの編集によってのみ
変更できます。
System
p プロパティーを設定するには、アクセサーにデフォルト値をコーディングします。例えば、次のようにします。
queueManagerName = System.getProperty("com.ibm.mq.pubSubSample.queueManagerName", "QM3");
あるいは、
以下の手順のように、-D オプションを使用して JVM にパラメーターを
指定します。
- 設定したい System.Property のフルネームをコピーします。
例えば、
com.ibm.mq.pubSubSample.queueManagerName です。
- ワークスペースで、 を右クリックします。 「 Java アプリケーションの作成、管理、および実行 」をダブルクリックし、 「(x) = 引数」 タブをクリックします。
- 「VM 引数:」 ペインで、 -D と入力し、 System.property 名 com.ibm.mq.pubSubSample.queueManagerNameに続けて =QM3を貼り付けます。 をクリックします。
- コンマ区切りリストとして、またはペイン内の追加行 (コンマ区切りなし) として、
さらに引数を追加します。
例: -Dcom.ibm.mq.pubSubSample.queueManagerName=QM3, -Dcom.ibm.mq.pubSubSample.subscriberCount=6。