In diesem Abschnitt wird beschrieben, wie der
WebSphere MQ-Service für einen Broker geändert wird.
Mit dem Befehl
mqsichangebroker kann der Status einer
WebSphere Message
Broker-Instanz so geändert werden, dass sie als
WebSphere MQ-Service ausgeführt wird.
Gehen Sie wie folgt vor:
- Stoppen Sie den Broker und den zugehörigen Warteschlangenmanager. Wenn es sich um einen Broker mit mehreren Instanzen handelt, müssen Sie alle Brokerinstanzen
und alle Instanzen des Warteschlangenmanagers stoppen, falls die Änderungen sofort nach dem
Neustart des Warteschlangenmanagers wirksam werden sollen.
- Aktivieren Sie den WebSphere MQ-Service wie folgt mit dem Befehl
mqsichangebroker und der Option –d
defined:
mqsichangebroker MeinBroker –d defined
Dabei gilt:
- MeinBroker
- Dies ist der Name des Brokers, den Sie ändern möchten.
Falls es den WebSphere MQ-Service bisher nicht gab, wird er
definiert und das Serviceattribut CONTROL auf den Wert QMGR gesetzt.
Sie sollten den Broker nicht mehr mit dem Befehl
mqsistart starten.
Der Broker wird automatisch
gestartet und gestoppt, wenn der Warteschlangenmanager gestartet und gestoppt wird.
Sie können den Broker mit dem Befehl mqsistop
manuell stoppen, aber er wird erst dann erneut gestartet, wenn der Warteschlangenmanager gestoppt
und erneut gestartet wird.
Bei einem Broker mit mehreren Instanzen kann dies während der
Funktionsübernahme des aktiven WS-Managers geschehen.
- Entfernen Sie den WebSphere MQ-Service wie folgt mit dem Befehl
mqsichangebroker und der Option –d
undefined:
mqsichangebroker MeinBroker –d undefined
Dabei gilt:
- MeinBroker
- Dies ist der Name des Brokers, den Sie ändern möchten.
Wenn ein
WebSphere MQ-Service entfernt wird und der
Warteschlangenmanager gestoppt ist, muss der Befehl
mqsichangebroker den Warteschlangenmanager starten,
um den Service zu löschen.
Anschließend wird der Warteschlangenmanager von dem Befehl gestoppt. Im folgenden Beispiel sehen Sie eine mögliche Ausgabe:
>mqsichangebroker BK3 -d undefined
WebSphere MQ queue manager 'QM3' starting.
5 log records accessed on queue manager 'QM3' during the log replay phase.
Log replay for queue manager 'QM3' complete.
Transaction manager state recovered for queue manager 'QM3'.
WebSphere MQ queue manager 'QM3' started.
Waiting for queue manager 'QM3' to end.
Waiting for queue manager 'QM3' to end.
WebSphere MQ queue manager 'QM3' ended.
BIP8071I: Befehl wurde erfolgreich ausgeführt.
Sie können den Broker mit dem Befehl mqsistart
manuell starten, der den WebSphere MQ-Service aufruft, um den Broker
erneut zu starten.