MQXR-Service unter Windows manuell definieren

Sie können den MQXR-Dienst manuell mit IBM® MQ Explorerdefinieren. Für einen Warteschlangenmanager kann nur eine Instanz des MQXR-Service definiert sein.

Vorbereitungen

  • Installieren Sie das Feature MQ Telemetry.

Verfahren

  1. Klicken Sie in der Navigatoransicht von Navigator mit der rechten Maustaste auf den Ordner Services .
  2. Klicken Sie Neu > Service an, um den Assistenten Neue Servicedefinition zu öffnen.
  3. Geben Sie im Feld Name SYSTEM.MQXR.SERVICE ein und klicken Sie auf Weiter.
  4. Geben Sie im Feld Beschreibung eine Beschreibung des Service ein (z. B. Manages clients using MQXR protocols such as MQTT).
  5. Wählen Sie eine Option im Menü Servicesteuerung aus.
  6. Geben Sie im Feld Startbefehl +MQ_INSTALL_PATH+\mqxr\bin\runMQXRService.bat ein.
  7. [MQ 9.3.0 Jun 2022]Im Feld Startargument
    
    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')
    
    Dabei gibt die Option -sp den Schutzmodus an. Der Standardwert ist 2, um die sicherere Schutzmethode mit Berechtigungsnachweisen zu verwenden.
  8. Geben Sie im Feld Stoppbefehl +MQ_INSTALL_PATH+\mqxr\bin\endMQXRService.bat ein.
  9. Geben Sie im Feld Stoppargumente -m +QMNAME+ ein.
  10. Geben Sie im Feld StdOut +MQ_Q_MGR_DATA_PATH+\mqxr.stdout ein.
  11. Geben Sie im Feld StdErr +MQ_Q_MGR_DATA_PATH+\mqxr.stderr ein.
  12. Wählen Sie Server im Menü Servicetyp aus.
  13. Klicken Sie auf Finish (Fertigstellen).
    [MQ 9.3.0 Jun 2022]
    Hinweis: In Schritt 7dient die Option -sf zum Verschlüsseln der Kennphrasen von TLS-Kanälen. Weitere Informationen finden Sie unter Kennphrasen für MQTT-TLS-Kanäle verschlüsseln.

Ergebnisse

Der MQXR-Service wurde erstellt.

Klicken Sie zum Anzeigen des MQXR-Service in der Navigatoransicht auf den Ordner Services. Stellen Sie sicher, dass die Option Systemobjekte anzeigen ausgewählt ist, und navigieren Sie zum Service.

In dieser Task hat der Service die Bezeichnung SYSTEM.MQXR.SERVICE.