Nachrichtenflüsse mit der Kopierfunktion kopieren

In manchen Fällen kann es hilfreich sein, wenn ein Nachrichtenfluss als Ausgangspunkt für einen neuen Nachrichtenfluss mit einer ähnlichen Funktion kopiert wird. Sie können dann beispielsweise einen oder zwei Knoten ersetzen bzw. entfernen, damit die Nachrichtenverarbeitung auf andere Weise erfolgt.

Vorbereitungen

Zur vollständigen Ausführung dieser Task muss die folgende Task abgeschlossen worden sein:

So kopieren Sie einen Nachrichtenfluss:

  1. Wechseln Sie zur Ansicht 'Brokeranwendungsentwicklung'.
  2. Wählen Sie in der Navigatoransicht den Nachrichtenfluss (<Nachrichtenflussname>.msgflow) aus, den Sie kopieren möchten.
    1. Klicken Sie mit der rechten Maustaste auf die Datei, und klicken Sie im Menü auf 'Kopieren'.
  3. Klicken Sie mit der rechten Maustaste auf das Brokerschema in dem Nachrichtenflussprojekt, in das der Nachrichtenfluss kopiert werden soll, und klicken Sie auf 'Einfügen'. Sie können den Nachrichtenfluss in dasselbe Brokerschema innerhalb desselben Nachrichtenflusses kopieren, oder in ein anderes Brokerschema in demselben Nachrichtenflussprojekt, oder in ein Brokerschema in einem anderen Nachrichtenflussprojekt.

    Beim Kopieren eines Nachrichtenflusses werden die zugehörigen Dateien (ESQL- und Zuordnungsdateien, falls vorhanden) nicht automatisch in dasselbe Ziel-Nachrichtenflussprojekt kopiert. Wenn diese Dateien ebenfalls kopiert werden sollen, müssen Sie diese unter Einhaltung dieses Verfahrens explizit kopieren.

    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 (z. B. 'Test1') erstellt, der einen einzelnen Rechenknoten enthält. Sie kopieren den Nachrichtenfluss 'Test1' sowie seine zugehörige *.esql-Datei in dasselbe Brokerschema innerhalb desselben Nachrichtenflussprojekts (und geben der neuen Kopie einen anderen Namen, z. B. 'Test2'). In diesem Fall gibt es jetzt zwei Module namens 'Test1_Compute' in demselben Schema. Das eine befindet sich in Test1.esql, das andere in Test2.esql.

    Da dies nicht unterstützt wird, wird nach dem Abschluss der Kopieraktion eine Fehlernachricht in die Taskansicht geschrieben. 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.

Beim Kopieren eines Nachrichtenflusses sind all seine Einstellungen der Eigenschaften intakt. Wenn Sie vorhaben, diese Kopie des Nachrichtenflusses für einen anderen Zweck zu verwenden (um beispielsweise Nachrichten aus einer anderen Eingabewarteschlange abzurufen), müssen Sie möglicherweise seine Eigenschaften ändern.

Sie können ebenfalls mittels Datei > Speichern unter einen Nachrichtenfluss kopieren. Diese Task wird im Abschnitt Nachrichtenflüsse speichern beschrieben.

Zugehörige Konzepte
Nachrichtenflüsse - Übersicht
Zugehörige Tasks
Nachrichtenflüsse entwickeln
Vorhandene Nachrichtenflüsse öffnen
Nachrichtenflussinhalte definieren
Zugehörige Verweise
Ansicht 'Brokeranwendungsentwicklung'
Integrierte Knoten
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
ac02340_