Topiczuordnung in einem IBM MQ-Link
Eine Topiczuordnung ist eine Assoziation, die definiert, welche in WebSphere Application Server oder in einem der Nachrichtenbroker im IBM MQ-Netz veröffentlichten Nachrichten an das andere Publish/Subscribe-System weitergeleitet werden sollen.
Sie können eine oder mehrere Topiczuordnungen für ein Brokerprofil definieren. Das Brokerprofil definiert die Verbindung zwischen WebSphere Application Server und einem IBM MQ-Warteschlangenmanager oder einem eigenständigen Publish/Subscribe-Broker. Eine Topiczuordnung verknüpft ein bestimmtes Topic im Service Integration Bus von WebSphere Application Server mit dem entsprechenden Topic im IBM MQ-Netz.
Wenn Sie eine Topiczuordnung definieren, legen Sie fest, ob Nachrichten von IBM MQ an WebSphere Application Server bzw. von WebSphere Application Server an IBM MQ weitergeleitet werden oder ob der Nachrichtenfluss bidirektional ist. Wenn eine Topiczuordnung bidirektional ist, ist eine Nachricht davor geschützt, ständig auf den beiden Seiten der Publish/Subscribe-Brücke erneut veröffentlicht zu werden.
In Ihrer Topiczuordnung müssen der Topicname und die Topicposition in der Topichierarchie (bzw. Topicstruktur) dem Namen und der Position in WebSphere Application Server und im IBM MQ-Netz entsprechen. Sie können Platzhalter verwenden, wie im Artikel Platzhalter in Topiczuordnungen beschrieben. Wenn beispielsweise eine Topiczuordnung für "stock/IBM" vom Service Integration Bus von WebSphere Application Server zu IBM MQ eingerichtet wird, subskribiert die Publish/Subscribe-Brücke das Topic "stock/IBM" in WebSphere Application Server und empfängt die im Topic veröffentlichten Nachrichten. Die Publish/Subscribe-Brücke veröffentlicht dann die Nachrichten im Topic "stock/IBM" des IBM MQ-Netzes.
Nachrichten, die von einem JMS-Client der Serviceintegration veröffentlicht werden, werden an ein IBM MQ-Netz übertragen, wenn eine entsprechende Topiczuordnung erstellt wurde. In diesem Fall wird im IBM MQ-Netz nur der Topicname, z. B. "sports/football", verwendet. Eine entsprechend konfigurierte IBM MQ-JMS-Anwendung kann diese Informationen verwenden, um weitere Informationen im selben Topic zu veröffentlichen. Die ursprüngliche JMS-Anwendung von WebSphere Application Server empfängt diese Nachrichten jedoch nur, wenn eine entsprechende Topiczuordnung konfiguriert worden ist.
Wenn Sie einen IBM MQ-Link löschen, müssen Sie die Subskription zunächst aufheben und Ihre Topiczuordnungen löschen, um sicherzustellen, dass keine ausstehenden Subskriptionen in WebSphere Application Server oder dem IBM MQ-Netz vorhanden sind. Die Schritte, die beim Aufheben der Subskription ausgeführt werden müssen, sind im Artikel Entfernen einer fremden Busverbindung zwischen einem Service Integration Bus und einem IBM MQ-Netz vorbereiten beschrieben.