Das Beispielprogramm 'SWIFT' ausführen

In diesem Abschnitt wird erläutert, wie Testnachrichten durch den Nachrichtenfluss 'SWIFT' gesendet werden.

Die Eingabenachrichten

Das Beispielprogramm 'SWIFT' enthält die folgenden vier Testnachrichten.

Bei allen vier Eingabenachrichten handelt es sich um Nachrichten des Typs 'MT103 Single Customer Credit Transfer'. Die ersten drei Eingabenachrichten sind gültig. Die vierte Eingabenachricht ist jedoch nicht gültig, da das Feld SW20 in der Nachricht fehlt.

Beispielprogramm ausführen

Um das Beispielprogramm auszuführen, müssen Sie Nachrichten in die Eingabewarteschlangen stellen und aus den Ausgabenachrichtenwarteschlangen abrufen. Befolgen Sie nachfolgende Anweisungen:

  1. Reihen Sie eine der Eingabenachrichten in die Warteschlange SWIFT_TO_XML_IN ein:
    1. Klicken Sie im SWIFT-Nachrichtenflussprojekt doppelt auf eine der in die Warteschlange eingereihten Dateien, um sie im Editor für die Warteschlange zu öffnen.
    2. Klicken Sie in diesem Editor auf In Warteschlange schreiben. Die Nachricht in dieser eingereihten Datei wird in die Warteschlange geschrieben.

    Wenn Sie eine Nachricht in die Warteschlange SWIFT_TO_XML_IN einreihen, wird sie vom MQInput-Knoten 'SWIFT_TO_XML_IN' im ersten Nachrichtenfluss (mit dem Namen VALIDATINGSWIFT2XML.msgflow) syntaktisch analysiert und gegen die Nachrichtengruppe geprüft:

  2. Rufen Sie die umgewandelte Nachricht mit Hilfe des Dialogs zum Abruf aus Warteschlangen aus der Warteschlange SWIFT_TO_XML_OUT ab.
    1. Klicken Sie in der Funktionsleiste auf Nachricht aus einer Warteschlange abrufen.
    2. Geben Sie im Dialog zum Abruf aus Warteschlangen die Verbindungsdetails und SWIFT_TO_XML_OUT im Feld Name der Warteschlange ein.
    3. Klicken Sie auf Aus Warteschlange lesen. Die umgewandelte Nachricht wird im Dialog zum Abruf von Nachrichten angezeigt. Bei der Nachricht handelt es sich jetzt um eine Nachricht im XML-Format.
    4. Klicken Sie auf Speichern unter.... Gehen Sie zu der Speicherposition, an der Sie die Nachricht speichern möchten, geben Sie einen Dateinamen ein, und klicken Sie auf Speichern.
  3. Reihen Sie Ihre gespeicherte Nachricht von Schritt 2 mit Hilfe des Editors zum Einreihen in die Warteschlange 'XML_TO_SWIFT_IN' ein.
    1. Klicken Sie auf Datei > Neu > Message Enqueue File (Nachrichteneinreihungsdatei).
      Daraufhin wird die neue Einreihungsdatei erstellt und im Einreihungseditor geöffnet.
    2. Geben Sie WBRK6_DEFAULT_QUEUE_MANAGER im Feld Name des WS-Managers ein.
    3. Geben Sie 2414 im Feld Port ein.
    4. Geben Sie im Feld Name der Warteschlange den Namen der gewünschten Warteschlange ein.
    5. Klicken Sie auf Durchsuchen, und navigieren Sie anschließend an die Speicherposition, an der sich Ihre gespeicherte Nachricht von Schritt 2 befindet, und klicken Sie auf OK.
    6. Klicken Sie auf 'In Warteschlange schreiben'.

    Wenn Sie die Nachricht in die Warteschlange XML_TO_SWIFT_IN einreihen, wird sie vom MQEmpfangsknoten 'XML_TO_SWIFT_IN' im zweiten Nachrichtenfluss (mit dem Namen 'VALIDATINGXML2SWIFT.msgflow') syntaktisch analysiert und gegen die Nachrichtengruppe geprüft:
  4. Rufen Sie die Nachricht aus der Warteschlange XML_TO_SWIFT_OUT ab. Bei der Nachricht handelt es sich jetzt um eine SWIFT-Nachricht.

Falls die Warteschlangen SWIFT_TO XML_OUT oder XML_TO_SWIFT_OUT keine Nachrichten enthalten, lesen Sie unter Fehler diagnostizieren. Unter Umständen befindet sich die Nachricht immer noch in der Eingabewarteschlange, der Warteschlange SWIFT_FAIL oder in einer der Systemwarteschlangen.

Die Nachricht 103_missing_SW20.enqueue

Wenn Sie die Nachricht '103_missing_SW20.enqueue' durch den ersten Nachrichtenfluss senden, schlägt die Gültigkeitsprüfung auf dem MQEmpfangsknoten 'SWIFT_TO_XML_IN' fehl, da das SW20-Feld in der Nachricht fehlt. Der MQEmpfangsknoten 'SWIFT_TO_XML_IN' reiht die Nachricht in die Warteschlange 'SWIFT_FAIL' ein.

Industriestandard-Formate

Symbol für die Hauptseite   Zurück zum Beginn des Beispielprogramms