MQXR サービスを手動で定義する (Windows)

IBM® MQ Explorerを使用して、MQXR サービスを手動で定義できます。 キュー・マネージャーに定義できる MQXR サービスのインスタンスは、1 つのみです。

作業を始める前に

  • MQ Telemetry フィーチャーをインストールします。

手順

  1. Navigator ビューで、 「サービス」 フォルダーを右クリックします。
  2. 「新規サービス定義」 ウィザードを開くには、 新規 > 「サービス」 をクリックします。
  3. 「名前」 フィールドに、 SYSTEM と入力します。MQXR.SERVICE および 「次へ」をクリックします。
  4. 「説明」 フィールドに、サービスの説明を入力します (例えば、 MQTT などの MQXR プロトコルを使用してクライアントを管理します)。
  5. 「サービス制御」 メニューからオプションを選択します。
  6. 「開始コマンド」 フィールドに、 + MQ_INSTALL_PATH+ ¥ mqxr¥ bin¥ runMQXRService.bat と入力します。
  7. [MQ 9.3.0 Jun 2022]開始引数 」フィールド
    
    STARTARG('-m +QMNAME+ -d "+MQ_Q_MGR_DATA_PATH+" -g "+MQ_DATA_PATH+" -sf “c:\PathOfKeyFile” -sp 2')
    STARTARG('-m +QMNAME+ -d "+MQ_Q_MGR_DATA_PATH+" -g "+MQ_DATA_PATH+" -sf DEFAULT" -sp 2')
    
    ここで、- sp オプションは保護モードを指定します。 デフォルト値は 2 で、よりセキュアな資格情報保護方式を使用します。
  8. 「停止コマンド」 フィールドに、 + MQ_INSTALL_PATH+ ¥ mqxr¥ bin¥endMQXRService.batと入力します。
  9. 「停止引数」 フィールドに -m + QMNAME +と入力します。
  10. 「StdOut」 フィールドに、 + MQ_Q_MGR_DATA_PATH+ ¥ mqxr.stdoutと入力します。
  11. 「StdErr」 フィールドに、 + MQ_Q_MGR_DATA_PATH+ ¥ mqxr.stderrと入力します。
  12. 「サービス・タイプ」 メニューから 「サーバー」 を選択します。
  13. 「終了」をクリックします。
    [MQ 9.3.0 Jun 2022]
    注: ステップ 7では、 -sf オプションは TLS チャネルのパスフレーズを暗号化するためのものです。 詳しくは、 MQTT TLS チャネルのパスフレーズの暗号化を参照してください。

結果

MQXR サービスが作成されます。

この MQXR サービスを表示するには、「ナビゲーター」ビューで、「サービス」フォルダーをクリックします。 「システム・オブジェクトを表示」オプションを選択しておいてからサービスにナビゲートしてください。

このタスクでは、サービスの名前は SYSTEM.MQXR.SERVICE になります。