Informationen zum XMLNSC-Validierungsmustercode

Das XMLNSC-Validierungsmustercode veranschaulicht, wie der XMLNSC-Parser von WebSphere Message Broker XML-Nachrichten anhand eines Schemas validieren kann.

Nachrichtenfluss

In diesem Mustercode wird die Verarbeitung in einem Nachrichtenfluss namens XMLNSCVALIDATIONMF1 ausgeführt. In der folgenden Abbildung ist der Nachrichtenfluss XMLNSCVALIDATIONMF1 dargestellt:

Nachrichtenfluss 'XMLNSCVALIDATIONMF1'

Der Nachrichtenfluss XMLNSCVALIDATIONMF1 befindet sich im Nachrichtenbrokerprojekt XMLNSCVALIDATIONMF. Der Nachrichtenfluss führt Folgendes aus:

  1. Nimmt eine XML-Nachricht über einen 'MQInput'-Knoten aus der WebSphere MQ-Warteschlange XMLNSCVALIDATIONMF1.IN auf.
  2. Für den 'MQInput'-Knoten sind an folgenden Stellen folgende Eigenschaften definiert:

    Registerkarte Syntaxanalyse der Eingabenachricht:

    Registerkarte Parser-Optionen:

    Registerkarte Auswertung:

  3. Das Ausgangsterminal des 'MQInput'-Knotens ist mit einem Rechenknoten namens 'ProcessValidMessage' verbunden. Der Rechenknoten ist einer ESQL zugeordnet, die 'InputRoot' in 'OutputRoot' kopiert.
  4. Das Ausgangsterminal des Rechenknotens ist mit 'MQOutput'-Knoten namens 'OutputOK' verbunden. Der 'MQOutput'-Knoten stellt Nachrichten in die Warteschlange XMLNSCVALIDATIONMF1.OUT ein.
  5. Die Terminals Catch und Failure des 'MQInput'-Knotens sind mit einem zweiten Rechenknoten namens 'ProcessExceptionList' verbunden. Dieser Rechenknoten kopiert die wichtigen Teile aus der Ausnahmeliste 'ExceptionList' in 'OutputRoot'.
  6. Das Ausgangsterminal dieses Rechenknotens ist mit einem 'MQOutput'-Knoten namens 'OutputFailure' verbunden. Dieser 'MQOutput'-Knoten stellt Nachrichten in die Warteschlange XMLNSCVALIDATIONMF1.FAIL ein.

Nachrichtensatz

Der Nachrichtensatz XMLNSCVALIDATIONMS gibt die Laufzeitdomäne XMLNSC an und enthält ein XML-Schema namens SampleMessageValidation.xsd. Anhand dieses Schemas wurde eine Nachrichtendefinitionsdatei erstellt. Der Nachrichtensatz enthält Folgendes:

Brokerarchivdatei

Das Nachrichtenbrokerprojekt XMLNSCVALIDATIONMF enthält die Brokerarchivdatei XMLNSCVALIATION.BAR für den Mustercode. Das Nachrichtenbrokerprojekt enthält außerdem die im Mustercode verwendeten Testnachrichten.

Testnachrichten

In diesem Mustercode werden folgende Testnachrichten verwendet:

Weitere ausführliche Informationen zu den Nachrichten und den erwarteten Ergebnissen des Mustercodes finden Sie im Abschnitt XMLNSC-Validierungsmustercode ausführen.

Zurück zum Beginn des Mustercodes