Nachrichtenfluss zwischen einem Service Integration Bus und einem IBM MQ-Netz
Eine Anwendung stellt eine Verbindung zu einem Bus, dem lokalen Bus, her und kann Nachrichten mit anderen Anwendungen austauschen, die Verbindungen zu demselben Bus herstellen. Um Nachrichten mit Anwendungen auszutauschen, die Verbindungen zu einem IBM MQ-Netz herstellen, benötigen Sie einen IBM MQ-Link der den lokalen Bus mit einem fremden Bus verbindet, der ein IBM MQ-Netz darstellt.
Anwendungen, die eine Nachricht an eine Warteschlange in einem IBM MQ-Warteschlangenmanager oder einer Gruppe mit gemeinsamer Warteschlange senden, können dies direkt über eine konfigurierte IBM MQ-Serverdefinition oder indirekt über einen IBM MQ-Link tun. In diesem Artikel wird der Nachrichtenfluss für einen IBM MQ-Link beschrieben.
Bei der Verwendung eines IBM MQ-Links gibt es eine Gateway-Messaging-Engine im Service Integration Bus und einen Gateway-Warteschlangenmanager im IBM MQ-Netz.
Anwendungen, die mit dem lokalen Bus verbunden sind, senden Nachrichten an ein Ziel in einem fremden Bus. Die Messaging-Engine, mit der die sendende Anwendung im lokalen Bus verbunden ist, reiht die Nachrichten in ihre Linkübertragungswarteschlange ein. Die Serviceintegration überträgt die Nachrichten aus der Linkübertragungswarteschlange an die entsprechende bekannte Linküertragungswarteschlange in der Gateway-Messaging-Engine. Anschließend werden die Nachrichten an eine einzige Übertragungswarteschlange des Senderkanals übertragen, die bereit für die Übertragung über den IBM MQ-Link ist.
Aus der Übertragungswarteschlange des Senderkanals werden die Nachrichten über den IBM MQ-Link an einen Gateway-Warteschlangenmanager oder (nur für IBM MQ for z/OS) eine Gruppe mit gemeinsamer Warteschlange im fernen IBM MQ-Netz übertragen.
Das IBM MQ-Netz ist für den Service Integration Bus ein fremder Bus und der Service Integration Bus für das IBM MQ-Netz ein Warteschlangenmanager.
Die folgende Abbildung veranschaulicht anhand eines Beispiels den Nachrichtenfluss von einem Service Integration Bus zu einem IBM MQ-Netz über einen IBM MQ-Link.
