Publish/Subscribe-Messaging über einen IBM Link
Sie können in einem WebSphere MQ-Link ein Publish/Subscribe-Messaging zwischen WebSphere Application Server und der Publish/Subscribe-Funktion von IBM MQ oder einem eigenständigen Publish/Subscribe-Broker einrichten.
- IBM MQ Version 7
- Stellt eine Publish/Subscribe-Funktion bereit, die in den IBM MQ-Warteschlangenmanager integriert ist. Diese Funktion wird als integriertes Publish/Subscribe bezeichnet. Diese Publish/Subscribe-Funktion für ältere IBM MQ-Versionen wird als "Publish/Subscribe mit Warteschlange" bezeichnet, weil Sie über Nachrichten, die in Warteschlangen gestellt werden, mit einem eigenständigen Publish/Subscribe-Broker kommunizieren.
- WebSphere Message Broker Version 6
- Stellt einen eigenständigen Publish/Subscribe-Broker für Publish/Subscribe mit Warteschlange bereit. Diese Version der Publish/Subscribe-Funktion mit Warteschlange verwendet einen MQRFH2-Nachrichtenheader. Wenn Sie IBM MQ Version 6 verwenden, können Sie mit WebSphere Message Broker Version 6 eine Publish/Subscribe-Funktion bereitstellen, die über einen IBM MQ-Link mit WebSphere Application Server interagiert. Ab WebSphere Message Broker Version 7 stellt dieses Produkt keinen separaten Publish/Subscribe-Broker bereit, und alle topicbasierten Publish/Subscribe-Operationen, die über das Produkt ausgeführt werden, verwenden die Funktionen von IBM MQ.
- WebSphere Event Broker
- Stellt einen eigenständigen Publish/Subscribe-Broker für Publish/Subscribe mit Warteschlange bereit. Diese Version der Publish/Subscribe-Funktion mit Warteschlange entspricht der in WebSphere Message Broker Version 6.
IBM MQ Version 6 (mit Ausnahme von Version 6 von IBM MQ for z/OS) stellt eine Publish/Subscribe-Funktion mit Warteschlange bereit, die von einem Publish/Subscribe-Broker in IBM MQ implementiert wird. Die Publish/Subscribe-Funktion von IBM MQ Version 6 verwendet MQRFH-Nachrichtenheader (auch als MQRFH1-Nachrichtenheader bezeichnet). Sie unterstützt nicht die MQRFH2-Nachrichtenheader, die die Publish/Subscribe-Brücke von WebSphere Application Server für den IBM MQ-Link verwendet. Damit die Publish/Subscribe-Funktion von IBM MQ Version 6 über einen IBM MQ-Link mit der Publish/Subscribe-Funktion von WebSphere Application Server interagieren kann, müssen Sie ein eigenständiges Nachrichtenbrokerprodukt verwenden, das MQRFH2-Nachrichtenheader unterstützt. Alternativ dazu können Sie anstelle des IBM MQ-Links den IBM MQ-Messaging-Provider für die Interoperation verwenden, damit Ihre Anwendungen die Publish/Subscribe-Funktion von IBM MQ und nicht den Service Integration Bus verwenden. Diese Voraussetzung gilt auch für frühere Versionen von IBM MQ, in denen die Publish/Subscribe-Funktion von SupportPac MA0C bereitgestellt wird.
Nachrichtenheader und -Inhalte werden für Punkt-zu-Punkt-Nachrichten und Publish/Subscribe-Nachrichten auf dieselbe Weise zugeordnet. Weitere Informationen zur Zuordnung von Nachrichten finden Sie unter Wie die Serviceintegration Nachrichten in das und aus dem IBM MQ-Format konvertiert.