Bevor Sie eine fremde Busverbindung zwischen einem Service Integration
Bus und einem IBM MQ-Netz entfernen, entnehmen Sie so viele Nachrichten wie möglich aus der Linkübertragungswarteschlange und
verschieben oder löschen Sie anschließend alle verbleibenden Nachrichten.
Vorbereitende Schritte
Sie müssen wissen, welche fremde Busverbindung zum Löschen vorbereitet wird. Außerdem sollten Sie den
IBM MQ-Administrator
darüber informieren, dass die fremde Busverbindung gelöscht wird und deshalb dem
zugehörigen
IBM MQ-Gateway-Warteschlangenmanager bzw. Nachrichtenbroker im
IBM MQ-Netz nicht mehr zugeordnet ist.
Informationen zu diesem Vorgang
Wenn eine fremde Busverbindung aus der Konfiguration gelöscht wird,
werden beim nächsten Start der Host-Messaging-Engine für eine Linkübertragungswarteschlange alle Nachrichten
in der Warteschlange gelöscht bzw. an das Ausnahmeziel verschoben. Um zu verhindern, dass Nachrichten
versehentlich gelöscht oder an das Ausnahmeziel verschoben werden, sollten so viele Nachrichten wie möglich aus der
Linkübertragungswarteschlange konsumiert und vor dem Löschen der Link-Konfiguration alle verbleibenden
Nachrichten an ein Ausnahmeziel verschoben oder gelöscht werden.
Wenn Publish/Subscribe-Brokerprofile definiert sind, müssen Sie die Subskriptionen
entfernen.
Vorgehensweise
- Starten Sie die Administrationskonsole.
- Optional: Wenn Publish/Subscribe-Brokerprofile in den Links für diese fremde Busverbindung definiert sind, müssen Sie die Subskriptionen entfernen.
Führen Sie die folgenden untergeordneten Schritte für jedes Brokerprofil aus:
- Navigieren Sie zu .
- Klicken Sie auf das Register Laufzeit.
- Klicken Sie auf Subskriptionen.
- Klicken Sie auf Subskription aufheben, um alle aufgelisteten Subskriptionen zu entfernen.
Wenn ein
Befehl zum Aufheben von Subskriptionen an den Nachrichtenbroker im IBM MQ-Netz gesendet wird, wechselt
die zugehörige Topiczuordnung in einen unbestätigten Status, bis der Abbestellvorgang bestätigt
ist, nachdem die Topiczuordnung gelöscht wurde.
Danach wird die Topiczuordnung nicht mehr in der Laufzeitansicht angezeigt. Möglicherweise müssen Sie
die Laufzeitansicht aktualisieren, damit alle Subskriptionen als entfernt angezeigt werden.
- Verhindern Sie, dass neue Nachrichten für die fremde Busverbindung erzeugt werden.
- Navigieren Sie zu .
- Wählen Sie unter Allgemeine Eigenschaften das Kontrollkästchen Senden zulässig ab.
- Klicken Sie auf Anwenden, um die Konfiguration zu speichern.
- Stellen Sie fest, wann keine Nachrichten mehr in der Warteschlange enthalten sind, und stoppen Sie dann die Verbindung zum fremden Bus kontrolliert.
- Klicken Sie unter Zugehörige Elemente auf WebSphere MQ-Links, um die Liste der Links
für diesen Bus anzuzeigen.
- Klicken Sie für Status auf das Symbol Aktualisieren,
um die Anzeige der aktuellen abgehenden Nachrichten zu aktualisieren.
- Wenn keine aktuellen abgehenden Nachrichten mehr vorhanden sind,
wählen Sie das Kontrollkästchen neben dem entsprechenden Link aus und wählen Sie anschließend den
Stilllegen als Stoppmodus aus.
- Wählen Sie den Gestoppt als Zielstatus aus, damit der Link nur
durch eine Administratoraktion erneut gestartet werden kann.
- Wenn der Status des Links nach rot wechselt,
enthält der Link zur fremden Busverbindung keine Nachrichten mehr und wird gestoppt.
- Nachdem die fremde Busverbindung im lokalen Bus gelöscht wurde, kann der fremde Bus weiterhin Nachrichten erzeugen. Da
der fremde Bus ein IBM MQ-Netz ist, lesen Sie in der Veröffentlichung
"IBM MQ Intercommunication" im Abschnitt IBM MQ-Kanäle verwalten
nach, wie Kanäle sicher gelöscht werden können.
- Speichern Sie Ihre Änderungen in der Masterkonfiguration.
Ergebnisse
Sie haben die Subskriptionen aus allen Publish/Subscribe-Brokern im Link entfernt.
Sie haben so viele Nachrichten wie möglich aus der Linkübertragungswarteschlange konsumiert und die verbleibenden
Nachrichten entweder aus den Übertragungswarteschlangen an ein Ausnahmeziel
verschoben oder gelöscht.
Nächste Schritte
Jetzt können Sie die
fremde Busverbindung entfernen.