Den Befehlsserver für die Fernverwaltung verwalten

Jedem WS-Manager ist ein Befehlsserver zugeordnet. Ein Befehlsserver verarbeitet alle ankommenden Befehle von fernen Warteschlangenmanagern oder PCF-Befehlen aus Anwendungen. Er stellt die Befehle für den Warteschlangenmanager zur Verarbeitung dar und gibt einen Beendigungscode oder eine Bedienernachricht zurück. Sie können den Status des Befehlsservers starten, stoppen und anzeigen. Ein Befehlsserver ist für die gesamte Verwaltung mit PCF-Befehlen, der MQAI und auch für die Fernverwaltung obligatorisch.

Vorbereitungen

Abhängig vom Wert des WS-Managerattributs SCMDSERV wird der Befehlsserver entweder automatisch gestartet, wenn der Warteschlangenmanager gestartet wird oder manuell gestartet werden muss. Wenn der Befehlsserver automatisch gestartet wird, können Sie die Befehle strmqcsv oder endmqcsv nicht verwenden, um den Befehlsserver zu starten und zu stoppen. Sie können den Wert des Attributs SCMDSERV mit dem MQSC-Befehl ALTER QMGRändern. Standardmäßig wird der Befehlsserver automatisch gestartet.

Wenn Sie einen WS-Manager stoppen, wird auch der ihm zugeordnete Befehlsserver beendet.

Verfahren

  • Zeigen Sie den Status des Befehlsservers an:
    1. Starten Sie die runmqsc -Eingabeaufforderung für den entsprechenden Warteschlangenmanager, indem Sie folgenden Befehl eingeben:
      runmqsc target.queue.manager

      Dabei steht target.queue.manager für den Warteschlangenmanager, für den der Befehlsserver angezeigt wird.

    2. Zeigen Sie den Status des Befehlsservers an, indem Sie den folgenden MQSC-Befehl eingeben:
      DISPLAY QMSTATUS CMDSERV
      
    3. Beenden Sie die runmqsc -Eingabeaufforderung, indem Sie den folgenden Befehl eingeben:
      end
  • Wenn der Befehlsserver nicht automatisch gestartet werden soll, starten Sie den Befehlsserver, indem Sie den folgenden Befehl eingeben:
    strmqcsv target.queue.manager
    

    Hierbei steht target.queue.manager für den Warteschlangenmanager, für den der Befehlsserver gestartet wird.

  • Wenn der Befehlsserver nicht automatisch gestartet werden soll, stoppen Sie den Befehlsserver, indem Sie den folgenden Befehl eingeben:
    endmqcsv target.queue.manager
    

    Hierbei steht target.queue.manager für den Warteschlangenmanager, für den der Befehlsserver gestoppt wird.

    Standardmäßig stoppt der Befehlsserver auf kontrollierte Weise. Sie können den Befehlsserver sofort stoppen, indem Sie das Flag -i zum Befehl hinzufügen.