MQPubSubApiSample Java サンプルの実行

Eclipseプラットフォームから「Java開発ツールを使用してMQPubSubApiSampleを実行する方法。

始める前に

Eclipse ワークベンチを開きます。 新しいワークスペース・ディレクトリーを作成し、 それを選択します。 ウェルカム・ウィンドウをクローズします。

クライアントとして実行する前に、「 サンプル・プログラムの作成と実行 」のステップに従ってください。

本タスクについて

Java パブリッシュ/サブスクライブ・サンプル・プログラムは、 IBM® MQ MQI client Java プログラムです。 このサンプルは、ポート 1414 で listen するデフォルトのキュー・マネージャー を使用して、変更なしで実行します。 このタスクでは、この単純なケースについて説明し、さまざまな IBM MQ 構成に合わせてパラメーターを指定し、サンプルを変更する方法を一般的な用語で示します。 例では、Windows での実行を示します。 他のプラットフォームの場合はファイル・パスが 異なります。

手順

  1. Java サンプル・プログラムのインポート
    1. ワークベンチで、 ウィンドウ > 「パースペクティブを開く」 > 「その他」 > Java をクリックし、 「OK」をクリックします。
    2. 「パッケージ・エクスプローラー」 ビューに切り替えます。
    3. 「パッケージ・エクスプローラー」 ビューの空白を右クリックします。 新規 > Java プロジェクトをクリックします。
    4. Project name フィールドに MQ Java Samplesと入力します。 「次へ」をクリックします。
    5. Java Settings 」パネルで、 「ライブラリー」 タブに切り替えます。
    6. 「外部 JAR の追加」をクリックします。
    7. MQ_INSTALLATION_PATH \java\lib を参照します。ここで、 MQ_INSTALLATION_PATHIBM MQ インストール・フォルダーで、 com.ibm.mq.jar および com.ibm.mq.jmqi.jar を選択します。
    8. 開く > 終了します。 をクリックします
    9. 「パッケージ・エクスプローラー」 ビューで src を右クリックします。
    10. 「インポート ...」 > 「一般」 > 「ファイル・システム」 > 次へ > 「参照」を選択します。 次に、パス MQ_INSTALLATION_PATH \tools\wmqjava\samples を参照します。ここで、 MQ_INSTALLATION_PATHIBM MQ のインストール・ディレクトリーです。
    11. 「インポート」 パネルの 図 1で、 samples をクリックします (チェック・ボックスを選択しません)。
    12. 「選択」 MQPubSubApiSample.javaInto folder フィールドには MQ Java Samples/srcが含まれている必要があります。 「終了」をクリックします。
    図1: ファイル・システムのインポート
    MQPubSubApiSample.javaというファイルが、...◆tools◆wmqjava◆samples◆ディレクトリー内のすべてのファイルを一覧表示する「Import from File system」パネルの右ペインで選択されています。
  2. パブリッシュ/サブスクライブのサンプル・プログラムを実行します。
    このプログラムを実行する方法には、デフォルトのパラメーターを 変更する必要があるかどうかによって、2 とおりの方法があります。
    • 最初の選択肢は、変更を加えずにプログラムを実行することです。
      • ワークスペースのメイン・メニューで、src フォルダーを展開します。 MQPubSubApiSample.java右クリックする。 ランアス > 1. Java アプリケーション
    • 2 番目の選択肢は、パラメーター付きでプログラムを実行するか、または使用している環境に応じてソース・コードを変更してプログラムを実行することです。
      • MQPubSubApiSample.java を開き、MQPubSubApiSample コンストラクターを調べます。
      • プログラムの属性を変更します。

        これらの属性は、-D JVM スイッチを使用するか、ソース・コードを編集することによって System p プロパティーを提供することによって変更できます。

        • topicObject
        • queueManagerName
        • subscriberCount

        以下の属性は、コンストラクターでのソース・コードの編集によってのみ 変更できます。

        • ホスト名
        • port
        • channel

        System p プロパティーを設定するには、アクセサーにデフォルト値をコーディングします。例えば、次のようにします。

        queueManagerName = System.getProperty("com.ibm.mq.pubSubSample.queueManagerName", "QM3");
        

        あるいは、 以下の手順のように、-D オプションを使用して JVM にパラメーターを 指定します。

      1. 設定したい System.Property のフルネームをコピーします。 例えば、com.ibm.mq.pubSubSample.queueManagerName です。
      2. ワークスペースで、 実行 > 「実行ダイアログを開く」を右クリックします。 「 Java アプリケーションの作成、管理、および実行 」をダブルクリックし、 「(x) = 引数」 タブをクリックします。
      3. 「VM 引数:」 ペインで、 -D と入力し、 System.property 名 com.ibm.mq.pubSubSample.queueManagerNameに続けて =QM3を貼り付けます。 適用 > 「実行」をクリックします。
      4. コンマ区切りリストとして、またはペイン内の追加行 (コンマ区切りなし) として、 さらに引数を追加します。

        例: -Dcom.ibm.mq.pubSubSample.queueManagerName=QM3, -Dcom.ibm.mq.pubSubSample.subscriberCount=6