JMS-Ziele (Warteschlangen und Themen)
Ein JMS-Ziel ist ein Objekt (eine JMS-Warteschlange oder ein JMS-Thema), das das Nachrichtenziel darstellt, das der Client produziert, sowie die Nachrichtenquelle, die der Client aufnimmt. 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 für das Senden und Empfangen von Nachrichten verwenden, er kann aber auch separate Zielobjekte einsetzen. Dasselbe Zielobjekt kann sowohl für IBM® MQ als auch für Echtzeit-Messaging-Provider verwendet werden. Daher ist es im Gegensatz zu Verbindungsfactorys nicht erforderlich, unterschiedliche Zielobjekte für unterschiedliche Messaging-Provider anzugeben. Der Echtzeit-Transport steht in IBM MQ 8.0 nicht zur Verfügung. Wenn Sie mit IBM MQ 8.0 arbeiten, können Sie den Echtzeit-Transport zwar definieren, aber er schlägt beim Versuch, eine Verbindung herzustellen, fehl..
In der Abbildung wird das Ziel namens Ziel 1
im Zielordner des Ausgangskontexts namens Dateisystem-Ausgangskontext
gespeichert.
Wenn Sie ein Zielobjekt erstellen, müssen Sie angeben, ob es sich bei dem Ziel um eine JMS-Warteschlange handelt (in der Punkt-zu-Punkt-Nachrichtendomäne), oder um ein JMS-Thema (in der Publish/Subscribe-Nachrichtendomäne). Sie können die Domäne nicht ändern, nachdem das Ziel erstellt wurde. 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 es, 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, jedoch den JMS-Client selbst nicht aktualisieren.
Weitere Informationen finden Sie unter IBM MQ Classes for JMS verwenden und Publish/Subscribe-Nachrichtenübermittlung in der IBM Knowledge Center.