Fehler beheben, die bei der Vorbereitung der Implementierung von Nachrichtenflüssen auftreten
Dieses Thema enthält Lösungsvorschläge für einige
häufig auftretende Probleme, die entstehen können, wenn die Implementierung von
Nachrichtenflüssen oder Nachrichtengruppen vorbereitet wird.
Migrierte Nachrichtenflüsse sind nicht zum Hinzufügen in ein Brokerarchiv verfügbar
- Szenario: Sie haben Ihre Nachrichtenflüsse und Nachrichtengruppen der Version 2.1 mithilfe der Befehle mqsimigratemsgflows und mqsimigratemsgsets in die Workbench migriert, die Nachrichtenflüsse stehen jedoch nicht zum Hinzufügen zu einer Brokerarchivdatei (BAR-Datei) zur Verfügung.
- Lösung: Migrierte Nachrichtenflüsse und Nachrichtengruppen werden in der Workbench als geschlossenes Produkt angezeigt. Gehen Sie wie folgt vor, um die Nachrichtenflüsse und Nachrichtengruppen zum Hinzufügen in eine BAR-Datei zur Verfügung zu stellen:
- Klicken Sie mit der rechten Maustaste auf das Projekt, um es zu öffnen, und wählen Sie anschließend die Optionsfolge .
- Bereinigen Sie das Projekt, indem Sie mit der rechten Maustaste darauf klicken und anschließend auf Clean (Bereinigen).
Auf diese Weise werden alle Fehler angezeigt und die Projektressourcen werden zum Hinzufügen in eine BAR-Datei zur Verfügung gestellt.
Beim Hinzufügen einer Nachrichtengruppe zu einer Brokerarchivdateiwird ein Fehler
ausgegeben
- Szenario: Wenn Sie einer Brokerarchivdatei eine Nachrichtengruppe hinzufügen, wird ein Fehler ausgegeben.
- Erläuterung: Nachdem Sie eine Brokerarchivdatei erstellt und ihr ein Nachrichtengruppenprojekt hinzugefügt haben, werden in der Brokerarchivdatei zwei Dateien erstellt: messageset.user.txt und messageset.service.txt.
In der Datei user.txt sind die Informationen des Benutzerprotokolls
enthalten, wie beispielsweise die Warnung BIP0177W, die anzeigt, dass
das von Ihnen erstellte Wörterbuch nicht mit früheren Versionen kompatibel ist.
- Lösung: Analysieren Sie den Fehler anhand der Informationen in der Datei user.txt. Die Datei service.txt enthält detaillierte Informationen,
die vom Broker genutzt werden und vom IBM Support Center zur Fehlerdiagnose verwendet
werden können.
Eine Brokerarchivierungsdatei kann nicht in einen Broker verschoben (gezogen) werden
- Szenario: Es ist nicht möglich, eine Brokerarchivdatei auf einen Broker zu ziehen.
- Erläuterung: BAR-Dateien können nur in eine Ausführungsgruppe eingesetzt werden. Bei Verwendung der Funktion zum Ziehen und Übergeben ist es nicht möglich, die BAR-Datei an einen Broker im Editor für die Brokertopologie oder im Domänennavigator zu übergeben.
- Lösung: Übergeben Sie die Brokerarchivdatei an eine Ausführungsgruppe im Domänennavigator oder wählen Sie im Implementierungsdialog eine Ausführungsgruppe aus.
Sie können einen Nachrichtenfluss, der einen benutzerdefinierten Nachrichtenfluss verwendet, nicht implementieren
- Szenario: Sie haben einen Nachrichtenfluss erstellt, der einen Empfangsknoten in einem benutzerdefinierten Knotenprojekt enthält. Sie können einen Nachrichtenfluss, der diesen Knoten verwendet, jedoch
nicht implementieren.
- Erläuterung: Bei Validierung, Kompilierung und Implementierung wird nicht erkannt, dass ein benutzerdefinierter Nachrichtenfluss einen Empfangsknoten enthält.
- Lösung: Um dieses Problem zu umgehen, fügen Sie einen Dummy-Empfangsknoten zu dem Nachrichtenfluss hinzu, den Sie implementieren möchten.
Die kompilierte Nachrichtenflussdatei (.cmf) wurde nicht generiert
- Szenario: Die kompilierte Nachrichtenflussdatei (.cmf) wurde nicht generiert. Sie wurde deshalb nicht zu der Brokerarchivierungsdatei hinzugefügt und kann deshalb nicht eingesetzt werden.
- Erläuterung: Wenn Sie ESQL- oder Zuordnungsdateien erstellen, darf die Gesamtlänge des Dateipfads dieser Dateien aufgrund einer Windows-Dateisystembegrenzung 256 Zeichen nicht überschreiten.
Wenn die Pfadlänge der ESQL- oder Zuordnungsdateien in einem Nachrichtenfluss die Anzahl von 256 Zeichen überschreitet, kann der Nachrichtenfluss beim Versuch, ihn zu einer BAR-Datei hinzuzufügen, nicht kompiliert und daher auch nicht implementiert werden.
- Lösung: Um sicherzustellen, dass die Pfadlänge nicht mehr als 256 Zeichen beträgt, verwenden Sie für die folgenden Ressourcen Namen, die möglichst kurz sind:
- Installationspfad
- Projektnamen und Brokerschemanamen
- ESQL- und Zuordnungsdateinamen