Cluster und Cluster-Übertragungswarteschlange hinzufügen, um den Datenverkehr der Clusternachrichten zu isolieren, die von einem Gateway-Warteschlangenmanager gesendet werden
Ändern Sie die Konfiguration von überlappenden Clustern, die einen Gateway-Warteschlangenmanager verwenden. Nachdem die Änderungsnachrichten von dem Gateway-Warteschlangenmanager an eine Anwendung übertragen wurden, ohne dieselbe Übertragungswarteschlange oder Kanäle wie andere Clusternachrichten zu verwenden. Die Lösung verwendet einen zusätzlichen Cluster, um die Nachrichten auf eine bestimmte Clusterwarteschlange zu isolieren.
Vorbereitungen
Die Schritte in der Task werden geschrieben, um die in Abbildung 1dargestellte Konfiguration zu ändern.
- Der Gateway-Warteschlangenmanager muss sich unter IBM® MQbefinden.
- Erstellen Sie die überlappenden Cluster, die in Client-Server-Anwendung in Hub-and-Spoke-Architektur unter Verwendung von IBM MQ in Erstellen von zwei überlappenden Clustern mit einem Gateway-Warteschlangenmanager gezeigt werden, indem Sie die Schritte in dieser Aufgabe ausführen.
- Führen Sie die Schritte in Abbildung 1 unter Hinzufügen einer Cluster-Sendewarteschlange zum Isolieren des von einem Gateway-Warteschlangenmanager gesendeten Clusternachrichtenverkehrs aus, um die Lösung ohne den zusätzlichen Cluster zu erstellen. Verwenden Sie diese Option als Basis für die Schritte in dieser Task.
Informationen zu dieser Task
Die Lösung zum Isolieren des Nachrichtenverkehrs für eine einzelne Anwendung unter Clusterübertragungswarteschlange hinzufügen, um den Clusternachrichtenverkehr von einem Gateway-Warteschlangenmanager zu isolieren funktioniert, wenn die Zielclusterwarteschlange die einzige Clusterwarteschlange auf einem Warteschlangenmanager ist. Wenn dies nicht der Fall ist, haben Sie zwei Möglichkeiten. Verschieben Sie die Warteschlange entweder in einen anderen Warteschlangenmanager oder erstellen Sie einen Cluster, der die Warteschlange aus anderen Clusterwarteschlangen auf dem Warteschlangenmanager isoliert.
Diese Task führt Sie durch die Schritte zum Hinzufügen eines Clusters zum Isolieren der Zielwarteschlange. Der Cluster wird zu diesem Zweck hinzugefügt. In der Praxis ist es die Aufgabe, bestimmte Anwendungen systematisch zu isolieren, wenn Sie Cluster-und Clusterbenennungsschemata entwerfen. Wenn Sie einen Cluster jedes Mal hinzufügen, wenn eine Warteschlange isoliert wird, kann die Isolation möglicherweise mit vielen Clustern enden. In dieser Task ändern Sie die Konfiguration unter Clusterübertragungswarteschlange zum Isolieren des Clusternachrichtenverkehrs hinzufügen, der von einem Gateway-Warteschlangenmanager gesendet wird , indem Sie einen Cluster hinzufügen CL3 , um Q1 unter QM3zu isolieren. Anwendungen werden während der gesamten Änderung weiterhin ausgeführt.
Die neuen und geänderten Definitionen sind in Abbildung 1hervorgehoben. Die Zusammenfassung der Änderungen lautet wie folgt: Erstellen Sie einen Cluster. Dies bedeutet, dass Sie auch ein neues vollständiges Clusterrepository erstellen müssen. Im Beispiel wird QM3 zu einem der vollständigen Repositorys für CL3 gemacht. Erstellen Sie Clustersenderkanäle und Clusterempfängerkanäle für QM1 , um den Gateway-WS-Manager dem neuen Cluster hinzuzufügen. Ändern Sie die Definition von Q1 , um sie in CL3 zu wechseln. Ändern Sie die Clusternamensliste auf dem Gateway-Warteschlangenmanager, und fügen Sie eine Clusterübertragungswarteschlange hinzu, um den neuen Clusterkanal zu verwenden. Schalten Sie schließlich den Warteschlangenalias Q1A in die neue Clusternamensliste ein.
IBM MQ kann keine Nachrichten aus der Übertragungswarteschlange XMITQ.CL2.QM3 , die Sie in Clusterübertragungswarteschlange zum Isolieren des Clusternachrichtenverkehrs hinzufügen, der von einem Gateway-Warteschlangenmanager gesendet wird zur neuen Übertragungswarteschlange XMITQ.CL3.QM3hinzugefügt haben, automatisch übertragen. Es kann Nachrichten nur dann automatisch übertragen, wenn beide Übertragungswarteschlangen vom selben Clustersenderkanal bedient werden. Stattdessen beschreibt die Task eine Möglichkeit, den Switch manuell auszuführen. Dies kann für Sie geeignet sein. Wenn die Übertragung abgeschlossen ist, haben Sie die Möglichkeit, die Standard-Clusterübertragungswarteschlange für andere CL2 -Clusterwarteschlangen unter QM3 zu verwenden. Oder Sie können XMITQ.CL2.QM3 weiterhin verwenden. Wenn Sie sich dafür entscheiden, auf eine Standard-Cluster-Übertragungswarteschlange zurückzusetzen, verwaltet der Gateway-Warteschlangenmanager den Switch automatisch für Sie.

Verfahren
Nächste Schritte
Testen Sie die separate Clusterwarteschlange, indem Sie eine Nachricht von QM2 an Q1 auf QM3 unter Verwendung der Warteschlangenaliasdefinition Q1A senden.
- Führen Sie das Beispielprogramm amqsput unter
QM2aus, um eine Nachricht einzureihen.
C:\IBM\MQ>amqsput Q1A QM2
Sample AMQSPUT0 start
target queue is Q1A
Sample request message from QM2 to Q1 using Q1A
Sample AMQSPUT0 end - Führen Sie das Beispielprogramm amqsget aus, um die Nachricht von
Q1unterQM3abzurufen
C:\IBM\MQ>amqsget Q1 QM3
Sample AMQSGET0 start
message <Sample request message from QM2 to Q1 using Q1A>
no more messages
Sample AMQSGET0 end