Bereichsorientiertes SIB-Aliasziel verwenden, um Nachrichten auf einen einzigen Warteschlangenpunkt zu beschränken

Sie können ein SIB-Aliasziel verwenden, um eine SIB-Warteschlange mit mehreren Warteschlangenpunkten als Ziel zu bestimmen. Damit können Sie sicherstellen, dass eine Antwortnachricht an den entsprechenden Warteschlangenpunkt für ein Busmember des Typs "Cluster" gesendet wird.

Eine SIB-Warteschlange hat mehrere Warteschlangenpunkte, wenn ihr Eigentümer ein Busmember des Typs "Cluster" mit mehreren Messaging-Engines ist (gewöhnlich für die Unterstützung der gleichmäßigen Auslastung oder der Skalierbarkeit).

Wenn Sie Nachrichten auf diese Weise auf einen einzigen Warteschlangenpunkt beschränken möchten, müssen Sie das Aliasziel so konfigurieren, dass die Zielwarteschlange einem einzigen Warteschlangenpunkt zugeordnet ist.

Wenn Sie eine JMS-Warteschlange für die Verwendung eines solchen Aliasziels konfigurieren, werden alle an die JMS-Warteschlange gesendeten Nachrichten an diesen einzigen Warteschlangenpunkt gesendet bzw. von diesem empfangen. Durch die Verwendung einer solchen JMS-Warteschlange als Antwortwarteschlange kann verhindert werden, dass Antwortnachrichten an den falschen Warteschlangenpunkt gesendet werden.

Abbildung 1. Bereichsorientiertes SIB-Aliasziel verwenden, um Nachrichten auf einen einzigen Warteschlangenpunkt zu beschränken
Bereichsorientiertes SIB-Aliasziel verwenden, um Nachrichten auf einen einzigen Warteschlangenpunkt zu beschränken.

Es empfiehlt sich, die Messaging-Engine, die Eigner des Warteschlangenpunkts ist, auf den das Aliasziel beschränkt ist, hoch verfügbar zu machen.

Dieser Ansatz bietet die folgenden Vorteile:
  • Die Konfiguration ist einfach.
  • Eine anfordernde Anwendung kann die Verbindung zu jeder Messaging-Engine wiederherstellen (selbst zu einer Messaging-Engine, die nicht zu dem Busmember gehört, das Eigner der Antwortwarteschlange ist) und ihre Antwortnachrichten suchen.
  • Alle Nachrichten werden an denselben Warteschlangenpunkt gesendet, was die Überwachung des Systems vereinfacht.
Dieser Ansatz hat die folgenden Nachteile:
  • Wenn alle Antwortnachrichten an denselben Warteschlangenpunkt gesendet werden, können die Vorteile des Lastausgleichs im Busmember des Typs "Cluster" für diese Nachrichtenübertragungen nicht mehr genutzt werden (siehe "Verbesserung").
  • Antwortnachrichten, die von Anwendungen empfangen werden, die nicht mit der Messaging-Engine verbunden sind, die Eigner des bereichsorientierten Warteschlangenpunkts sind, müssen zwischen Messaging-Engines übertragen werden. Dadurch verlängert sich die Nachrichtenroute.

Verbesserung

Sie können den Lastausgleich auf dem System verbessern, indem Sie ein bereichsorientiertes Aliasziel (und die zugehörige JMS-Warteschlange) für jeden Warteschlangenpunkt der Antwortwarteschlange konfigurieren und anschließend die anfordernden Anwendungen auf dieses Aliasziele verteilen. Wenn die anfordernde Anwendung beabsichtigt, vor dem Empfang der Antwortnachricht die Verbindung zu trennen und anschließend wiederherzustellen, muss sie die JMS-Warteschlange/das Aliasziel verwenden, die bzw. das als JMSReplyTo-Ziel in der Anforderungsnachricht gesetzt wurde.


Symbol, das den Typ des Artikels anzeigt. Konzeptartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjt0022_
Dateiname:cjt0022_.html