Sie können einen Nachrichtenfluss oder untergeordneten Nachrichtenfluss kopieren und diese Kopie als Ausgangspunkt für einen neuen Nachrichtenfluss bzw. untergeordneten Nachrichtenfluss mit ähnlichen Funktionen verwenden. Sie können dann beispielsweise einen oder zwei Knoten ersetzen bzw. entfernen, damit die Nachrichtenverarbeitung auf andere Weise erfolgt.
Die Ansicht Brokerentwicklung ist mit allen Anwendungen, Bibliotheken und Nachrichtenbrokerprojekten gefüllt, auf die Sie Zugriff haben. Diese Container enthalten Nachrichtenflüsse und untergeordnete Nachrichtenflüsse. Die Namen von Nachrichtenflussdateien haben das Format Nachrichtenflussname.msgflow,
die Namen der Dateien für untergeordnete Nachrichtenflüsse haben das Format Name_des_untergeordneten_Nachrichtenflusses.subflow.
Gehen Sie zum Kopieren
eines Nachrichtenflusses wie folgt vor:
- Erweitern Sie in der Ansicht Brokerentwicklung die betreffende Anwendung, die Bibliothek
oder das Nachrichtenbrokerprojekt.
- Wählen Sie den Nachrichtenfluss bzw. untergeordneten Nachrichtenfluss aus, der kopiert werden soll, und klicken Sie auf .
- Wählen Sie die Anwendung, die Bibliothek oder das Nachrichtenbrokerprojekt aus, in die bzw. das der Nachrichtenfluss bzw. untergeordnete Nachrichtenfluss kopiert werden soll, und klicken Sie anschließend auf .
Sie können den Nachrichtenfluss in denselben oder in einen anderen Container kopieren.
Enthält der Container kein Brokerschema, wird das Schema beim Einfügen des Nachrichtenflusses oder untergeordneten Nachrichtenflusses automatisch erstellt.
Wird ein Nachrichtenfluss in denselben Container kopiert, werden Sie aufgefordert, den Nachrichtenfluss umzubenennen.
Beim Kopieren eines Nachrichtenflusses oder untergeordneten Nachrichtenflusses werden die zugehörigen Dateien (ESLQ- und Zuordnungsdateien, sofern vorhanden) nicht automatisch in denselben Zielcontainer kopiert. Wenn Sie diese Dateien ebenfalls kopieren möchten, müssen Sie sie einzeln kopieren und einfügen.
Möglicherweise müssen Sie auch Knoten aktualisieren, die über zugehörige ESQL- oder
Zuordnungsdateien verfügen, um sicherzustellen, dass die Module eindeutig sind. Angenommen, Sie
haben einen Nachrichtenfluss namens Test1 erstellt, der einen einzelnen
Compute-Knoten enthält.
Sie kopieren den Nachrichtenfluss
'Test1' und die zugehörige .esql-Datei in dieselbe Anwendung oder Bibliothek bzw. dasselbe
Nachrichtenbrokerprojekt und benennen die Kopie in 'Test2' um.
Jetzt gibt es
jedoch in demselben Schema zwei Module mit dem Namen Test1_Compute: das eine in
Test1.esql und das andere in Test2.esql.
Da diese Duplizierung nicht unterstützt wird, wird eine Fehlernachricht in die Ansicht 'Probleme' geschrieben, nachdem Sie die Kopieraktion durchgeführt haben. Sie müssen die zugehörigen ESQL-Module in der .esql-Datei umbenennen und die entsprechenden Knoteneigenschaften aktualisieren, um sicherzustellen, dass jedes Modul innerhalb eines Brokerschemas eindeutig ist.
Nach Abschluss dieser Schritte wurde der Nachrichtenfluss kopiert, ohne dass die Einstellungen der Eigenschaften verändert wurden. Soll diese Kopie des Nachrichtenflusses bzw. untergeordneten Nachrichtenflusses für einen anderen Zweck verwendet werden (um beispielsweise Nachrichten aus einer anderen Eingabewarteschlange abzurufen), können Sie die Eigenschaften entsprechend ändern.
Sie können einen Nachrichtenfluss auch kopieren, indem Sie auf klicken. Dies wird im Abschnitt Nachrichtenflüsse oder untergeordnete Nachrichtenflüsse speichern beschrieben.