Hilfreiche Informationen zur Nachrichtenzuordnung.
Bei diesen Tipps wird davon ausgegangen, dass Sie bereits einen Mapping-Knoten innerhalb des Nachrichtenflusses erstellt, den Nachrichtenzuordnungseditor geöffnet und sowohl eine Quellen- als auch eine Zielnachricht ausgewählt haben:
SET OutputRoot.MRM.Fielda...Wenn Sie z. B. den Laufzeitparser in XMLNSC ändern, generiert der Mapping-Knoten ESQL mit folgendem Format:
SET OutputRoot.XMLNSC.MessageA.FieldA...Der Parser der Quellennachricht wird vom Inhalt des MQRFH2-Headers oder von den Eigenschaften des Empfangsknotens bestimmt. Der Zuordnungsknoten generiert eine Zielnachricht mit einem Parser, die mit der Nachrichtendomäne der Nachrichtengruppe übereinstimmt. Der Zuordnungsknoten unterstützt die folgenden Nachrichtendomänen:
Sie ändern den Namen des Datenbankschemas, der in ESQL generiert wird, mit dem Assistenten Datenbankschema überschreiben im Dialogfeld Laufzeitschema angeben. Der Standardname ist der Schemaname der in das Workbench importierten Datenbankdefinitionen. Im Dialogfeld Laufzeitschema angeben können Sie den Wert ändern.
Der RouteToLabel-Knoten folgt im Nachrichtenfluss auf einen Mapping-Knoten und veranlasst, dass der Fluss automatisch zur angegebenen Marke springt. Sie können in einer Splitting-Zuordnung für alle Zuordnungen, die ein Nachrichten-Assembly ausgeben, einen einzigen Wert für 'routeToLabel' angeben. Sie können den Wert für 'RouteToLabel' je nach den Werten in der Quellennachricht auch mithilfe von Bedingungen festlegen.
Mehrteilige Nachrichten können auch eingebettete Wiederholungsnachrichten enthalten, wobei jede wiederkehrende Instanz einer Nachricht separat weitergegeben wird. Eingebettete Nachrichten müssen aus derselben Nachrichtengruppe wie die übergeordneten Nachricht stammen.
SET OutputRoot.MQMD = InputRoot.MQMD; SET OutputRoot.MQMD.ReplyToQ = 'NEW.QUEUE';Sie müssen alle Felder in der Struktur einzeln setzen, wenn Sie eines oder mehrere gleichgeordnete Felder modifizieren möchten.