BIP2045

Schweregrad

20 : Fehler

Nachricht

Broker <insert_0>, der auf dem WS-Manager <insert_2> 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 <insert_3> adressiert, aber diese stimmt nicht mit der UUID des aktiven Brokers (<insert_1>) ü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 <insert_0> bis <insert_1> festzulegen. Dadurch kann der Konfigurationsmanager in den Broker eingesetzt werden, obwohl alle Ressourcen, die bereits vorher in den Broker eingesetzt wurden, nicht vom Konfigurationsmanager überwacht werden (es sei denn, sie wurden bereits von diesem Konfigurationsmanager überwacht).
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 '&guitooling' 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 '&guitooling' 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 Brokers im Abschnitt zur Wiederherstellung nach einem Fehler.