Sie können einen Nachrichtenfluss von einem Brokerschema zu einem anderen im gleichen Projekt oder zu einem Brokerschema in einem anderen Projekt verschieben. Dies ist beispielsweise nötig, wenn Sie die Ressourcen in Ihren Projekten reorganisieren.
Vorbereitungen
Um diese Aufgabe durchzuführen, müssen Sie die folgende Aufgabe abgeschlossen haben:
So verschieben Sie einen Nachrichtenfluss:
- Wechseln Sie zur Ansicht 'Brokeranwendungsentwicklung'.
- Ziehen Sie den Nachrichtenfluss von seinem aktuellen Standort zu einem Brokerschema im gleichen oder einem anderen Nachrichtenflussprojekt. Falls der von Ihnen gewählte Zielstandort ungültig ist, wird ein schwarzes Symbol ('kein Eintrag') über dem Ziel angezeigt, ein Fehlerdialog aufgerufen und der Nachrichtenfluss nicht verschoben.
Sie können einen Nachrichtenfluss zu einem anderen Schema im gleichen Projekt oder zu einem Schema in einem anderen Nachrichtenflussprojekt verschieben.
- Wenn Sie es vorziehen, können Sie Folgendes tun:
- Klicken Sie in der Navigatoransicht mit der rechten Maustaste auf den
Nachrichtenfluss (<Nachrichtenflussname>.msgflow), der
verschoben werden soll, und wählen Sie Verschieben, oder klicken Sie auf
. Es wird der gleichnamige Dialog aufgerufen. Dieser enthält eine Liste mit allen gültigen Projekten, in die Sie diesen Nachrichtenfluss verschieben können.
- Wählen Sie das Projekt und das Brokerschema darin aus, zu dem Sie den Nachrichtenfluss verschieben möchten. Sie können einen Nachrichtenfluss zu einem anderen Schema im gleichen Projekt oder zu einem Schema in einem anderen Nachrichtenflussprojekt verschieben.
- Klicken Sie auf OK, um das Verschieben durchzuführen, oder auf Abbrechen, um es abzubrechen. Klicken Sie auf OK, wird der Nachrichtenfluss zu seinem neuen Standort verschoben.
- Überprüfen Sie die Taskansicht auf Fehler oder Warnungen, die durch das Verschieben generiert wurden. Fehler werden durch das Fehlersymbol
und Warnungen durch das Warnungssymbol
) dargestellt. Die Fehler in der Ansicht 'Tasks' beinhalten auch diejenigen, die durch Brokerverweise verursacht werden. Nach der Durchführung der Verschiebung werden alle Verweise auf diesen Nachrichtenfluss (z. B. wenn dies ein wiederverwendbarer Nachrichtenfluss ist, den Sie in einem anderen eingebettet haben) überprüft. Wenn Sie den Nachrichtenfluss innerhalb des gleichen Brokerschemas (im gleichen oder einem anderen Projekt) verschoben haben, sind alle Verweise immer noch gültig.
Haben Sie jedoch den Nachrichtenfluss von einem Brokerschema zu einem anderen (im gleichen oder einem anderen Projekt) verschoben, sind die Verweise nicht mehr gültig.
Der Grund hierfür liegt darin, dass die Ressourcen durch einen vollständig qualifizierten Namen verknüpft sind, von dem das Brokerschema ein Teil ist. Informationen zu eventuellen ungültigen Verweisen werden in die Ansicht 'Tasks' geschrieben, wie z. B. Verknüpfter oder eingebetteter Fluss 'mflow1' kann nicht gefunden werden.
- Klicken Sie doppelt auf jede Fehlernachricht oder Warnung, um sie zu korrigieren. Dadurch wird in der Editoransicht der Nachrichtenfluss mit dem Fehler aufgerufen und der fehlerhafte Knoten hervorgehoben.
Wenn ein Nachrichtenfluss verschoben wird, werden die zugehörigen Dateien (z. B. ESQL- oder Zuordnungsdateien) nicht automatisch zum Zielbrokerschema mitbewegt. Wenn diese Dateien ebenfalls verschoben werden sollen, müssen Sie explizit diese Prozedur befolgen.