Verwendung mehrerer Clusterübertragungswarteschlangen planen

Sie können Übertragungswarteschlangen explizit definieren oder das System die Übertragungswarteschlangen für Sie generieren lassen. Wenn Sie die Übertragungswarteschlangen selbst definieren, haben Sie mehr Kontrolle über die Warteschlangendefinitionen. [z/OS]Unter z/OS®haben Sie auch mehr Kontrolle über die Seitengruppe, in der die Nachrichten gehalten werden

Übertragungswarteschlangen definieren

Es gibt zwei Methoden zum Definieren von Übertragungswarteschlangen:
  • Automatisch unter Verwendung des Warteschlangenmanagerattributs DEFCLXQ wie folgt:
    ALTER QMGR DEFCLXQ(SCTQ | CHANNEL)
    

    DEFCLXQ (SCTQ) gibt an, dass die Standardübertragungswarteschlange für alle Clustersenderkanäle SYSTEM.CLUSTER.TRANSMIT.QUEUE ist. Dies ist der Standardwert.

    DEFCLXQ (CHANNEL) gibt an, dass jeder Clustersenderkanal standardmäßig eine eigene Übertragungswarteschlange mit dem Namen SYSTEM.CLUSTER.TRANSMIT. channel name verwendet. Jede Übertragungswarteschlange wird automatisch vom WS-Manager definiert. Weitere Informationen finden Sie unter Automatisch definierte Clusterübertragungswarteschlangen .

  • Manuell, indem eine Übertragungswarteschlange mit einem Wert definiert wird, der für das Attribut CLCHNAME angegeben wurde. Das Attribut CLCHNAME gibt an, welche Clustersenderkanäle die Übertragungswarteschlange verwenden sollen. [z/OS] Wenn Sie eine Übertragungswarteschlange unter z/OSmanuell definieren, finden Sie weitere Informationen unter Manuell definierte Clusterübertragungswarteschlangen planen .

Welche Sicherheit brauche ich?

Um einen Schalter einzuleiten, entweder automatisch oder manuell, benötigen Sie die Berechtigung zum Starten eines Kanals.

Um die als Übertragungswarteschlange verwendete Warteschlange zu definieren, benötigen Sie die IBM MQ -Standardberechtigung zum Definieren der Warteschlange.

Wann ist ein geeigneter Zeitpunkt für die Umsetzung der Änderung?

Wenn Sie die Übertragungswarteschlange ändern, die von Clustersenderkanälen verwendet wird, müssen Sie eine Zeit zuordnen, in der die Aktualisierung unter Berücksichtigung der folgenden Punkte gemacht werden soll:
  • Die Zeit, die für einen Kanal benötigt wird, um die Übertragungswarteschlange zu wechseln, hängt von der Gesamtzahl der Nachrichten in der alten Übertragungswarteschlange, von der Anzahl der zu verschiebungsbedürftigen Nachrichten und von der Größe der Nachrichten ab.
  • Anwendungen können Nachrichten weiterhin in die Übertragungswarteschlange stellen, während die Änderung stattfindet. Dies kann zu einer Erhöhung der Übergangszeit führen.
  • Sie können den Parameter CLCHNAME einer beliebigen Übertragungswarteschlange oder DEFCLXQ zu einem beliebigen Zeitpunkt ändern, vorzugsweise wenn die Auslastung niedrig ist.

    Beachten Sie, dass nichts sofort passiert.

  • Änderungen treten nur auf, wenn ein Kanal gestartet oder neu gestartet wird. Wenn ein Kanal gestartet wird, überprüft er die aktuelle Konfiguration und wechselt bei Bedarf in eine neue Übertragungswarteschlange.
  • Es gibt mehrere Änderungen, die die Zuordnung eines Clustersenderkanals mit einer Übertragungswarteschlange ändern können:
    • Ändern Sie den Wert des CLCHNAME-Attributs einer Übertragungswarteschlange, wodurch CLCHNAME weniger spezifisch oder leer ist.
    • Ändern des Werts für das Attribut CLCHNAME einer Übertragungswarteschlange, wodurch CLCHNAME spezifischer wird.
    • Es wird eine Warteschlange mit dem angegebenen CLCHNAME gelöscht.
    • Ändern des Warteschlangenmanagerattributs DEFCLXQ.

Wie lange dauert der Wechsel?

Während des Übergangszeitraums werden alle Nachrichten für den Kanal von einer Übertragungswarteschlange in eine andere übertragen. Die Zeit, die für einen Kanal benötigt wird, um die Übertragungswarteschlange zu wechseln, hängt von der Gesamtzahl der Nachrichten in der alten Übertragungswarteschlange und von der Anzahl der zu verschiebungsbedürftigen Nachrichten ab.

Für Warteschlangen, die einige tausend Nachrichten enthalten, sollte es unter einer Sekunde dauern, bis die Nachrichten verschoben werden. Die tatsächliche Zeit hängt von der Anzahl und Größe der Nachrichten ab. Ihr Warteschlangenmanager sollte in der Lage sein, Nachrichten in vielen Megabyte pro Sekunde zu verschieben.

Anwendungen können Nachrichten weiterhin in die Übertragungswarteschlange stellen, während die Änderung stattfindet. Dies kann zu einer Erhöhung der Übergangszeit führen.

Jeder betroffene Clustersenderkanal muss erneut gestartet werden, damit die Änderung wirksam wird. Daher ist es am besten, die Konfiguration der Übertragungswarteschlange zu ändern, wenn der Warteschlangenmanager nicht ausgelastungslos ist, und es werden nur wenige Nachrichten in den Clusterübertragungswarteschlangen gespeichert.

Der runswchl -Befehl [z/OS]oder der Befehl SWITCH CHANNEL (*) STATUS in CSQUTIL unter z/OS kann verwendet werden, um den Status von Clustersenderkanälen und die anstehenden Änderungen abzufragen, die an ihrer Übertragungswarteschlangenkonfiguration ausstehen.

Vorgehensweise zum Implementieren der Änderung

Im Abschnitt System mit mehreren Clusterübertragungswarteschlangen implementieren erfahren Sie, wie Sie Änderungen an mehreren Clusterübertragungswarteschlangen entweder automatisch oder manuell vornehmen.

[z/OS]

Änderung rückgängig machen

Sehen Rückgängigmachen einer Änderung an einer Übertragungswarteschlange aufz/OS für Details zum Rückgängigmachen von Änderungen, wenn Probleme auftreten.