JMS-Nachrichtenkonvertierung

Von den JMSEmpfangs- und JMSSendeknoten werden JMS-Nachrichten und somit die Darstellung einer nativen JMS-Nachrichtenbaumstruktur erwartet. Die folgenden beiden Knoten stehen zur Verfügung, wenn eine JMS-Nachrichtenbaumstruktur von WebSphere MQ erwartet wird, die Darstellung jedoch der Darstellung einer JMS-Nachrichtenbaumstruktur entspricht: Diese Knoten haben keine konfigurierbaren Attribute. Der JMSMQUmsetzungsknoten wandelt eine native JMS-Nachrichtenbaumstruktur in eine JMS-Nachrichtenbaumstruktur von WebSphere MQ um, und der MQJMSUmsetzungsknoten nimmt eine Konvertierung in die andere Richtung vor. Das folgende Diagramm enthält eine Übersicht des verwendeten Zuordnungsschemas:

Umwandlung zwischen einer nativen JMS-Nachrichtenbaumstruktur und einer JMS-Nachrichtenbaumstruktur von WebSphere MQ

In der obigen Zuordnung wird für die Konvertierung zwischen einer JMS-Nachricht und einer MQMD- oder MQRFH2-Nachricht dasselbe Schema verwendet wie beim JMS-Provider von WebSphere MQ.

Bei der Konvertierung zwischen einer Nachrichtenbaumstruktur von WebSphere MQ und einer nativen JMS-Nachrichtenbaumstruktur werden von den Umsetzungsknoten Elemente aus verschiedenen Bereichen einer Nachrichtenbaumstruktur kopiert.

Beispielszenario eines Nachrichtenflusses: JMSEmpfangsknoten in MQSendeknoten

JMSEmpfangsknoten in MQSendeknoten
  1. Ein JMSEmpfangsknoten wird für die Subskription des Themas ABC konfiguriert.
  2. Eine mit dem JMS-Server verbundene Anwendung veröffentlicht Nachrichten zum Thema ABC.
  3. Beim JMSEmpfangsknoten geht eine Veröffentlichung ein.
  4. Der Knoten extrahiert Daten von der JMS-Nachricht.
  5. Die JMS-Nachricht wird an den JMSMQUmsetzungsknoten weitergeleitet, wo die Nachricht in eine MQ-Nachricht umgewandelt wird.
  6. Der MQSendeknoten empfängt die MQ-Nachricht und veröffentlicht sie in einer WebSphere MQ-Warteschlange.

Da die Zieladresse eine WebSphere MQ-Warteschlange sein soll, muss die Nachricht einen JMSUmsetzungsknoten durchlaufen, damit die Nachrichtenbaumstruktur in ein JMS-Format von WebSphere MQ konvertiert wird, bevor sie den MQSendeknoten erreicht.

Beispielszenario eines Nachrichtenflusses: MQEmpfangsknoten in JMSSendeknoten

MQEmpfangsknoten in JMSSendeknoten
  1. Ein MQEmpfangsknoten empfängt eine Nachricht aus einer WebSphere MQ-Warteschlange.
  2. Der MQEmpfangsknoten erstellt eine MQ-Nachricht.
  3. Die MQ-Nachricht wird an den MQJMSUmsetzungsknoten übergeben, auf dem die Nachrichtenbaumstruktur in ein JMS-Format konvertiert wird.
  4. Der JMSSendeknoten empfängt die JMS-Nachricht, extrahiert Daten aus der JMS-Nachricht und erstellt eine Java-JMS-Nachricht.
  5. Der JMSSendeknoten veröffentlicht die JMS-Nachricht zu Thema XYZ.
Anmerkung: Diese beiden Beispiele sollen keine Exklusivbeispiele sein, sondern den Bereich der Lösungen veranschaulichen, die mit Hilfe des JMS-Transports möglich sind. Folgendes wird an dieser Stelle beispielsweise nicht behandelt, wäre jedoch denkbar: Die Nachricht könnte an einen Rechenknoten oder einen Java-Rechenknoten übergeben werden, und der Inhalt könnte je nach Bedarf geändert werden.

Beispiele der in Nachrichtenflüssen verwendeten JMS-Knoten finden Sie im Beispielprogramm 'JMS Nodes'.

Zugehörige Verweise
JMSEmpfangsknoten
JMSSendeknoten
JMS-Nachricht als Eingabe
JMS-Nachricht für Ausgabe
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
ac24872_