JMS -Ziele (Warteschlangen und Themen)

Ein JMS -Ziel ist ein Objekt (eine JMS Warteschlange oder ein JMS -Topic), das das Ziel von Nachrichten darstellt, die der Client erzeugt, und die Quelle von Nachrichten, die der Client konsumiert. Bei Punkt-zu-Punkt-Nachrichten stellen Ziele Warteschlangen dar; bei Publish/Subscribe-Nachrichten hingegen stellen Ziele Themen dar.

Der JMS-Client kann ein einzelnes Zielobjekt zum Senden und Empfangen von Nachrichten verwenden, oder der JMS-Client kann separate Zielobjekte verwenden. Dasselbe Zielobjekt kann sowohl für IBM® MQ als auch für Echtzeit-Messaging-Provider verwendet werden. Daher müssen Sie im Gegensatz zu Verbindungsfactorys keine separaten Zielobjekte für verschiedene Messaging-Provider erstellen. Echtzeittransport ist in IBM MQ 8.0nicht verfügbar. Wenn Sie IBM MQ 8.0 verwenden, können Sie einen Echtzeittransport definieren, der jedoch fehlschlägt, wenn versucht wird, eine Verbindung herzustellen.

In der Abbildung wird das Ziel Destination 1 im Ordner 'Ziele' des Ausgangskontextes File System Initial Contextgespeichert.

Screenshot eines Ziels im Ordner 'Ziele'.

Wenn Sie ein Destination-Objekt erstellen, müssen Sie angeben, ob es sich bei dem Ziel um eine JMS -Warteschlange (in der Punkt-zu-Punkt-Messaging-Domäne) oder um ein JMS -Topic (in der Publish/Subscribe-Messaging-Domäne) handelt. Sie können die Domäne nach der Erstellung des Ziels nicht ändern. Sie müssen außerdem das Ziel für den Namen der Warteschlange oder des Themas konfigurieren, für die bzw. das das Ziel steht. Ein Vorteil der Verwendung von JMS ist, dass Sie den Namen der Warteschlange oder des Themas ändern können, die bzw. das der JMS -Client verwendet, indem Sie den Wert einer Eigenschaft in der Zieldefinition ändern und den JMS -Client selbst nicht aktualisieren.

Weitere Informationen finden Sie unter IBM MQ Classes for JMS verwenden und Publish/Subscribe-Messaging in IBM Documentation.