JMS-Nachrichtenkonvertierung

Von den JMSInput- und JMSOutput-Knoten werden JMS-Nachrichten und somit die Darstellung einer nativen JMS-Nachrichtenbaumstruktur erwartet.

Sie können folgende Knoten zur Umwandlung von einer JMS-Nachrichtenbaumstruktur von WebSphere MQ in eine JMS-Nachrichtenbaumstruktur (und umgekehrt) verwenden:

Diese Knoten haben keine konfigurierbaren Eigenschaften. Der JMSMQTransform-Knoten wandelt eine native JMS-Nachrichtenbaumstruktur in eine andere JMS-Nachrichtenbaumstruktur von WebSphere MQ um, und der MQJMSTransform-Knoten führt die Umwandlung in die andere Richtung aus.

Das folgende Diagramm enthält eine Übersicht des verwendeten Zuordnungsschemas:

Diagramm mit der Umwandlung von einer nativen JMS-Nachrichtenbaumstruktur in eine JMS-Nachrichtenbaumstruktur von WebSphere MQ (und umgekehrt)

In diesem Zuordnungsdiagramm wird für die Konvertierung von JMS-Nachrichten in MQMD- oder MQRFH2-Nachrichten (und umgekehrt) das Schema verwendet, das auch der JMS-Provider von WebSphere MQ benutzt.

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: JMSInput-Knoten in MQOutput-Knoten

Diagramm mit dem Nachrichtenfluss aus dem JMSInput-Knoten in den MQOutput-Knoten über den JMSMQTransform-Knoten
  1. Ein JMSInput-Knoten 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 JMSInput-Knoten geht eine Veröffentlichung ein.
  4. Der Knoten extrahiert Daten von der JMS-Nachricht.
  5. Die JMS-Nachricht wird an den JMSMQTransform-Knoten weitergeleitet, wo die Nachricht in eine WebSphere MQ-Nachricht umgewandelt wird.
  6. Der MQOutput-Knoten empfängt die WebSphere MQ-Nachricht und veröffentlicht sie in einer WebSphere MQ-Warteschlange.

Da die Zieladresse eine WebSphere MQ-Warteschlange ist, muss die Nachricht einen JMSMQTransform-Knoten durchlaufen, damit die Nachrichtenbaumstruktur in ein JMS-Format von WebSphere MQ konvertiert wird, bevor sie den MQOutput-Knoten erreicht.

Beispielszenario eines Nachrichtenflusses: MQInput-Knoten in JMSOutput-Knoten

Diagramm mit dem Nachrichtenfluss aus dem MQInput-Knoten an den JMSOutput-Knoten über den MQJMSTransform-Knoten
  1. Ein MQInput-Knoten empfängt eine Nachricht aus einer WebSphere MQ-Warteschlange.
  2. Der MQInput-Knoten erstellt eine WebSphere MQ-Nachricht.
  3. Die MQ-Nachricht wird an den MQJMSTransform-Knoten übergeben, auf dem die Nachrichtenbaumstruktur in ein JMS-Format konvertiert wird.
  4. Der JMSOutput-Knoten empfängt die JMS-Nachricht und veröffentlicht sie zu Thema XYZ.

Weitere Beispiele

Diese Beispiele zeigen einige der Lösungen, die mithilfe des JMS-Transports möglich sind. Andere Lösungen sind möglich. Die Nachricht könnte beispielsweise an einen Compute-Knoten oder einen JavaCompute-Knoten übergeben werden und der Inhalt könnte je nach Bedarf geändert werden.

Im Folgenden finden Sie Beispiele für die in Nachrichtenflüssen verwendeten JMS-Knoten: Sie können Beispiele nur anzeigen, wenn Sie das Information Center verwenden, das im Message Brokers Toolkit integriert ist.
Zugehörige Konzepte
JMS-Parser und -Domänen
Zugehörige Verweise
JMS-Nachrichtenselektor
JMSInput-Knoten
JMSOutput-Knoten
JMS-Nachricht als Eingabe
JMS-Nachricht für Ausgabe
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Letzte Aktualisierung : 2009-02-17 15:28:27

ac24872_