Mit dem Befehl mqsireload wird der Broker angewiesen, Ausführungsgruppen zu stoppen und erneut zu starten.
Bei Eingabe dieses Befehls wird eine Nachricht an den Broker gesendet, der daraufhin alle seine Ausführungsgruppen stoppt und erneut startet. Sie können auch angeben, dass eine bestimmte Ausführungsgruppe erneut geladen werden soll, wenn Sie jedoch das Standardformat dieses Befehls verwenden, um alle Ausführungsgruppen erneut zu laden, stellen Sie sicher, dass Status und Datenintegrität erhalten bleiben.
Da eine Ausführungsgruppe erst nach Beendigung aller Nachrichtenflüsse gestoppt werden kann, hängt es von der Verarbeitungszeit des längsten aktiven Nachrichtenflusses ab, wie rasch der Broker die Ausführungsgruppe erneut laden kann. Dies hat Auswirkungen auf die Ausführungszeit des Befehls, überprüfen Sie daher alle Nachrichtenflüsse mit langer Laufzeit, bevor Sie diesen Befehl ausführen.
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.
Auf Windows, Linux- und UNIX-Systemen muss die Benutzer-ID, mit der dieser Befehl ausgegeben wird, zur Gruppe mqbrkrs gehören.