Verwenden Sie den Befehl mqsireload, um den Broker zu stoppen und die Ausführungsgruppen erneut zu starten.
Beim Aufrufen dieses Befehls wird eine Nachricht an den Broker gesendet, durch den alle zugehörigen Ausführungsgruppen gestoppt und erneut gestartet werden. Sie können eine einzelne Ausführungsgruppe angeben, die erneut geladen werden soll. Es wird jedoch empfohlen, das Standardformat dieses Befehls zum erneuten Laden aller Ausführungsgruppen zu verwenden.
Eine Ausführungsgruppe wird erst gestoppt, wenn alle Nachrichtenflüsse darin beendet wurden. Deshalb hängt die Funktion des Brokers, das erneute Laden schnell durchzuführen, von der Verarbeitungszeit des Nachrichtenflusses ab, der für die Ausführung die meiste Zeit benötigt. Dies beeinträchtigt die Leistung des Befehls, und es wird daher empfohlen, Nachrichtenflüsse mit langer Laufzeit zu überprüfen.
Wenn Sie in einen Nachrichtenfluss auf dem Broker einen benutzerdefinierten Knoten oder einen Parser eingefügt haben, werden diese durch den Befehl gelöscht und die entsprechenden Funktionen zur Beendigung aufgerufen. Beim erneuten Starten von Nachrichtenflüssen wird auf die von den benutzerdefinierten Knoten und Parsern verwendeten Ressourcen erneut zugegriffen, und sie werden erneut angefordert. Sie sollten jedoch sicherstellen, dass die von benutzerdefinierten Knoten und Parsern bereitgestellten eigenen Mechanismen verwendet werden, um das erneute Laden von persistentem Status und persistenten Daten dynamisch auszuführen, und dass benutzerdefinierte Knoten und Parser nicht auf die Verwendung dieses Befehls angewiesen sind.
Die zum Aufrufen des Befehls verwendete Benutzer-ID muss der Gruppe mqbrkrs angehören.