Anfordernden für den gleichzeitigen Nachrichtenkonsum von allen Warteschlangenpunkten konfigurieren

Standardmäßig konsumiert ein Konsument von JMS-Nachrichten in seiner gesamten Lebensdauer nur Nachrichten von einem einzigen Warteschlangenpunkt. Wenn die Antwortwarteschlange mehrere Warteschlangenpunkte hat und die Antwortnachricht auf einen bestimmten Warteschlangenpunkt beschränkt ist, konsumiert der Konsument möglicherweise nicht von dem Warteschlangenpunkt, an den die Antwort gesendet wird, und erhält somit die Antwortnachricht nicht.

Sie können die vom Nachrichtenkonsumenten verwendete JMS-Warteschlange jedoch so konfigurieren, dass der Nachrichtenkonsument gleichzeitig von allen Warteschlangenpunkten der angegebenen SIB-Warteschlange konsumieren kann, unabhängig davon, mit welcher Messaging-Engine die anfordernde Anwendung verbunden ist.

Die JMS-Warteschlangenoption hierfür ist Nachrichtensichtbarkeit. Wenn Sie die Option Nachrichtensichtbarkeit (Nachrichtenerfassung) aktivieren, müssen Sie die Position der Antwortnachricht nicht beschränken, da die Antwortnachricht sichtbar ist, egal mit welcher Messaging-Engine die anfordernde Anwendung verbunden ist (weitere Einzelheiten finden Sie unter "Zugehörige Tasks").

In der folgenden Abbildung stellt eine konsumierende Anwendung eine Verbindung zu einer Messaging-Engine her, in der die Nachrichtensichtbarkeit, aber kein lokaler Warteschlangenpunkt aktiviert ist. Der zugeordnete Warteschlangenpunkt konsumiert Nachrichten von allen verfügbaren Warteschlangenpunkten eines Ziels und macht sie für den Konsumenten verfügbar.

Abbildung 1. Nachrichtensichtbarkeit: Nachrichtenkonsum von allen Warteschlangenpunkten
Diese Abbildung beschreibt, wie eine konsumierende Anwendung eine Verbindung zu einer Messaging-Engine mit Nachrichtensichtbarkeit, aber ohne lokalen Warteschlangenpunkt herstellt.
Vorteile:
  • Die Konfiguration ist einfach.
  • Anfordernde Anwendungen können dynamisch auf die Messaging-Engines im Busmember verteilt werden.
  • Die anfordernde Anwendung kann die Verbindung trennen und anschließend eine Verbindung zu anderen Messaging-Engines herstellen (selbst zu Messaging-Engines außerhalb des Busmembers, das Eigner der Antwortwarteschlange ist), ohne das Risiko einzugehen, die Antwortnachricht nicht zu finden.
Nachteile:
  • Die Erfassung von Nachrichten von mehreren Warteschlangenpunkten ist eine leistungsintensive Operation, selbst wenn Nachrichten am lokalen Warteschlangenpunkt verfügbar sind. Durch das Aktivieren der Option Nachrichtensichtbarkeit kann sich die Gesamtleistung des Messaging-Systems verringern, wenn der Umfang der Nachrichtenerfassung entsprechend hoch ist.
  • Die Überwachung konsumierender Anwendungen ist komplex, wenn die Nachrichtensichtbarkeit aktiviert ist, weil Nachrichten für längere Zeiträume erfassenden Konsumenten zugeordnet sein können.

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=cjt0024_
Dateiname:cjt0024_.html