Sie können den Ausführungsstatus von Nachrichtenflüssen und Anwendungen bei der Implementierung oder beim Neustart einer Ausführungsgruppe konfigurieren.
In früheren Versionen von WebSphere Message
Broker wird der Nachrichtenfluss automatisch gestartet, wenn Sie einen neuen Nachrichtenfluss in einer Ausführungsgruppe implementieren. Bei der Implementierung eines bestehenden Nachrichtenflusses in einer Ausführungsgruppe wird der vorhandene Ausführungsstatus des Nachrichtenflusses beibehalten. Wurde der Nachrichtenfluss also vor seiner Implementierung gestoppt, bleibt er auch bei seiner Implementierung gestoppt. Dieser Ausführungsstatus gilt auch bei einem Neustart der Ausführungsgruppe.
Ab WebSphere Message
Broker Version 8.0 können Sie das Standardverhalten der Nachrichtenflüsse und Anwendungen bei der Implementierung oder dem Neustart einer Ausführungsgruppe festlegen. Angenommen, Sie verwenden einen Nachrichtenfluss, der Ressourcen erstellt, die von anderen Nachrichtenflüssen benötigt werden. In diesem Fall ist es also sinnvoll, einen Nachrichtenfluss bei der Implementierung oder beim Start des Brokers, der Ausführungsgruppe oder übergeordneten Anwendung vor allen anderen Nachrichtenflüssen zu starten. Sie können für einen Nachrichtenfluss festlegen, dass er automatisch gestartet werden soll, und anschließend für die übrigen Nachrichtenflüsse einen manuellen Neustart festlegen.
Sie können den Ausführungsmodus mit der Eigenschaft
startMode im Befehl
mqsiapplybaroverride konfigurieren.
Das Standardverhalten wird auch über die Einstellung der Eigenschaft
Startmodus in der Brokerarchivdatei bestimmt. Anweisungen hierzu finden Sie im Abschnitt
Startmodus von Nachrichtenflüssen und Anwendungen bei der Entwicklung konfigurieren. Rufen Sie eine Liste der konfigurierbaren Eigenschaften in der Brokerarchivdatei mit dem Befehl
mqsireadbar auf. Die Eigenschaft
Startmodus kann auf einen der folgenden Werte gesetzt werden:
- Verwaltet
- Dies ist der Standardwert. Er gibt an, das der Nachrichtenfluss oder die Anwendung gestartet wird, sobald die Implementierung abgeschlossen ist, und so lange ausgeführt wird, bis ein Stoppbefehl ausgegeben wird. Nach der Ausgabe eines Stoppbefehls bleibt der Nachrichtenfluss oder die Anwendung gestoppt, bis ein Startbefehl ausgegeben wird.
Der Status des Nachrichtenflusses oder der Anwendung bleibt nach einer erneuten Implementierung oder nach einem Neustart des Brokers, der Ausführungsgruppe oder übergeordneten Anwendung unverändert.
- Manuell
- Dieser Wert gibt an, dass der Nachrichtenfluss oder die Anwendung nach einer Implementierung oder nach einem Neustart des Brokers, der Ausführungsgruppe oder übergeordneten Anwendung immer manuell gestartet werden muss. Der Nachrichtenfluss oder die Anwendung befindet sich nach einer Implementierung oder erneuten Implementierung und nach einem Neustart des Brokers, der Ausführungsgruppe oder übergeordneten Anwendung im Stoppstatus. Dies gilt auch dann, wenn der Nachrichtenfluss oder die Anwendung vor der Implementierung oder dem Neustart ausgeführt wurde.
- Automatisch
- Dieser Wert gibt an, dass der Nachrichtenfluss oder die Anwendung nach einer Implementierung, erneuten Implementierung oder nach einem Neustart des Brokers, der Ausführungsgruppe oder übergeordneten Anwendung immer automatisch gestartet wird.
Sie können diese Eigenschaft für Nachrichtenflüsse und Anwendungen festlegen. Der Status einer Anwendung setzt den Status aller darin enthaltenen Nachrichtenflüsse außer Kraft. Ist eine Anwendung beispielsweise gestoppt, können die Nachrichtenflüsse in dieser Anwendung selbst dann nicht ausgeführt werden, wenn sie für einen automatischen Start konfiguriert wurden.
Sie finden Informationen zur Verwendung des Befehls mqsiapplybaroverride für die Festlegung der Eigenschaft startMode im Abschnitt Befehl mqsiapplybaroverride.
Nächster Schritt: Implementieren Sie die BAR-Datei mithilfe der Anweisungen im Abschnitt
Brokerarchivdatei implementieren.