BIP2045

Fehlerkategorie

20 : Fehler

Nachricht

Broker <Einfügung_1>, der auf dem WS-Manager <Einfügung_3> für WebSphere ausgeführt wird, hat die Einsetzungsnachricht nicht verarbeitet, weil sie an einen Broker mit einer anderen ID adressiert war.

Erläuterung

Diese Nachricht bedeutet normalerweise, dass versucht wurde, den Broker einem zweiten (oder reinitialisierten) Konfigurationsmanager zuzuweisen.
Jeder Broker wird durch eine global eindeutige ID, die so genannte UUID (Universally Unique Identifier) gekennzeichnet; diese UUID wird beim Erstellen einer Brokerdefinition durch Message Brokers Toolkit oder den Konfigurationsmanager-Proxy zugewiesen. Beim Einsatz wird die UUID überprüft, um zu vermeiden, dass versehentlich Änderungen ohne Steuerung durch den Konfigurationsmanager eingesetzt werden. In diesem Fall wurde die Einsetzungsnachricht an einen Broker mit der UUID <Einfügung_4> adressiert, aber diese stimmt nicht mit der UUID des aktiven Brokers (<Einfügung_2>) überein.

Antwort

Geben Sie, wenn möglich, die Einsetzungsanforderung erneut aus, indem Sie den Konfigurationsmanager verwenden, der diesen Broker verwaltet. Wenn dies nicht möglich ist, verwenden Sie die Proxy-API-Methode 'BrokerProxy.setUUID()' des Konfigurationsmanagers, um die UUID des Brokers <Einfügung_1> bis <Einfügung_2> festzulegen. Dies versetzt den Konfigurationsmanager in die Lage, die Implementierung für den Broker durchzuführen; in diesem Fall müssen Sie allerdings anschließend den Befehl "Eingesetzte untergeordnete Elemente entfernen" für den betreffenden Broker ausgeben, Ihre Ausführungsgruppen neu erstellen und Ihre Anwendungen erneut implementieren, um wieder eine funktionsfähige Konfiguration zu erhalten.
Wenn alle weiteren Maßnahmen nicht greifen, führen Sie die folgenden Tasks in dieser Reihenfolge aus: (1) Stoppen und löschen Sie die Brokerkomponente mit Hilfe von 'mqsideletebroker'. (2) Entfernen Sie die Brokerdefinition von der Domäne mit Hilfe von 'Message Brokers Toolkit' oder dem Configuration Manager Proxy. (3) Erstellen Sie die Brokerkomponente erneut mit Hilfe von 'mqsicreatebroker'. (4) Fügen Sie der Domäne mit Hilfe von 'Message Brokers Toolkit' oder Configuration Manager Proxy die Brokerdefinition hinzu. (5) Implementieren Sie Ihre Nachrichtenflüsse und zugehörigen Artefakte im Broker. Achten Sie auf die Reihenfolge der Tasks (1) und (2), die umgekehrt wie die normale Reihenfolge von Operationen beim Löschen von Brokern ist.
Damit dieses Problem nicht jedes Mal wieder beim Löschen oder erneuten Erstellen eines Brokers auftritt, sollten Sie immer die Brokerdefinition aus der Domäne entfernen, BEVOR die aktive Brokerkomponente gestoppt und gelöscht wird. Weitere Informationen hierzu finden Sie in der Onlinedokumentation für WebSphere Message Broker im Abschnitt zur Wiederherstellung nach einem Fehler.