Erstellen Sie vor Ausführung dieser Task das entsprechende Nachrichtenmodell, indem Sie die Tools verwenden oder die Nachrichtenstrukturdateien importieren (z. B. C-Header- oder XML-Schemadefinitionsdateien).
Erstellen Sie auch einen Nachrichtenfluss, der über folgende Struktur verfügt:
MQEmpfangsknoten > Zuordnungsknoten > MQSendeknoten
In diesem Beispiel werden folgende Nachrichtenmodelle verwendet:
Eingabe
decrep (message)
decval (xsd:decimal, minOcc=1, maxOcc=5)
Ausgabe
intrep (message)
intval (xsd:int, minOcc=1, maxOcc=5)
- Wechseln Sie in die Perspektive 'Brokeranwendungsentwicklung'.
- Klicken Sie für den Zuordnungsknoten im Menü auf Zuordnung öffnen.
- Übernehmen Sie das Standardprojekt und den Standardnamen, und klicken Sie auf Weiter.
- Übernehmen Sie die Standardverwendung, und klicken Sie auf Weiter.
- Inaktivieren Sie Based on records in a database (Basierend auf Datensätzen in einer Datenbank), und klicken Sie auf Weiter.
- Wählen Sie die Quellennachricht decrep und die Zielnachricht intrep aus, und klicken Sie auf Fertig stellen.
- Öffnen Sie oben im Verbindungsfenster die Quellen- und Zielbaumstrukturen, indem Sie auf die Felder mit den Pluszeichen (+) klicken.
- Öffnen Sie im Quellenfenster decrep und im Zielfenster die Baumstruktur intrep.
- Klicken Sie im Quellenfenster auf decval, und ziehen und übergeben Sie es an intval im Zielfenster. Daraufhin wird dazwischen eine Verbindungslinie angezeigt.
- Öffnen Sie unten in der Tabelle 'Zuordnungsscript | Wert' die Baumstruktur, indem Sie auf das Feld $target + klicken.
- Öffnen Sie die Baumstruktur intrep. Daraufhin wird ein for-Eintrag mit dem Wert $source/decrep/decval angezeigt. Dies bedeutet, dass eine Iteration über die Kardinalität von decval stattfindet.
- Öffnen Sie die Baumstruktur for, um intval anzuzeigen.
- Wählen Sie den Wert für intval aus, und setzen Sie ihn im Bearbeitungsfenster direkt über dem Spreadsheet auf xs:long($source/decrep/decval). Daraufhin wird die Dezimalzahl in eine lange Ganzzahl umgesetzt.
- Speichern Sie die Zuordnung, indem Sie auf Datei > Speichern oder auf das Diskettensymbol klicken.
Das Nachrichtenmodell enthält ein sich wiederholendes Element eines Typs, das in das entsprechende sich wiederholende Ausgabeelement eines anderen Typs umgesetzt wurde.