Diese Seite gibt eine Einführung in die Verwendung eines MQAbrufknotens in einem Anforderung-Antwort-Nachrichtenfluss (request-response). Es wird beschrieben, wie der Knoten die Eingabenachrichten verarbeitet (gemäß der von Ihnen festgelegten LocalEnvironment- und Eingabeparameter), um die Ausgabenachrichten zu erstellen.
Weitere Details zum Erstellen eines Nachrichtenflusses finden Sie in folgendem Beispiel: Koordinierte Anforderungsantwort.
Die LocalEnvironment-Daten werden gelesen und vom MQAbrufknoten aktualisiert.
Das folgende Diagramm zeigt etwas ausführlicher, wie der MQAbrufknoten den MQMD, der im Aufruf an WebSphere MQ verwendet werden soll, erstellt:
Das folgende Diagramm zeigt im Überblick, wie die Ausgabenachrichtenbaumstruktur erstellt wird, indem die Eingabebaumstruktur aus dem vorherigen Knoten mit der Ergebnisbaumstruktur aus dem MQGet-Aufruf kombiniert wird:
Es folgen einige Beispiele, wie Nachrichtenbaumstrukturen gemäß den oben beschriebenen Regeln erstellt werden.
Die Nachricht ist wie folgt aufgebaut: | MQGet gibt folgende Nachricht zurück: |
---|---|
|
|
Bei folgenden Einstellungen | ist die erstellte Ausgabenachricht wie folgt aufgebaut: |
---|---|
|
|
|
Diese Baumstruktur ist das effektive Ergebnis einer Zuordnung von ${resultDataLocation} zu ${outputDataLocation}. Der Wert des Quellenelements wird kopiert, ebenso alle untergeordneten Elemente, einschließlich der Attribute. |
|
In dieser Baumstruktur wird der MQMD für den GET-Aufruf in OutputLocalEnvironment verwendet, weil sich an der Position mit den MQ-Eingabeparametern ein untergeordnetes MQMD-Element befindet. Zwar wird die Eingabebaumstruktur nicht kopiert, die Anwesenheit des MQMD-Elements sorgt jedoch dafür, dass der für den GET-Aufruf verwendete MQMD in der Ausgabebaumstruktur abgelegt wird. |
|
Die Einstellung von copyMessage hat in diesem Fall keine Auswirkung auf die erstellte Ausgabebaumstruktur. |