WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

DFDL-Codierungsinformationen

Wenn ein Broker einen Parser oder eine Serialisierungsmethode aufruft, stellt der Broker dem Parser bzw. der Serialisierungsmethode Codierungsinformationen bereit, die die Zeichencodierung (CCSID) und die Zahlencodierung (Byteanordnung und Gleitkommadarstellung) der zu analysierenden oder zu serialisierenden Daten definieren.

Zur Analyse oder Serialisierung von Nachrichten in der DFDL-Domäne wird der DFDL-Parser bzw. die DFDL-Serialisierungsmethode aufgerufen. Wie der DFDL-Parser bzw. die DFDL-Serialisierungsmethode die Codierungsinformationen verwendet, wird durch Ihr DFDL-Nachrichtenmodell festgelegt.

In einem DFDL-Nachrichtenmodell müssen die Zeichencodierung (CCSID) und die Zahlencodierung (Byteanordnung und Gleitkommadarstellung) für jede Typdefinition mit DFDL-Eigenschaften definiert werden. DFDL definiert bereits einen Satz externer Variablen mit Standardwerten, die jedoch extern überschrieben werden können. Genau diese vordefinierten Variablen überschreibt der Broker, um eigene Codierungsinformationen zu übergeben. Weitere Informationen zu den vordefinierten DFDL-Variablen finden Sie im Abschnitt Vordefinierte DFDL-Variablen in IBM WebSphere Message Broker.

Wenn Sie die Codierungseigenschaften in Ihrem DFDL-Nachrichtenmodell auf bestimmte, statische Typen gesetzt haben, interpretieren der DFDL-Parser und die DFDL-Serialisierungsmethode die Nachrichtendaten mithilfe dieser statischen Codierungsinformationen; die Codierungsinformationen, die vom Broker für die einzelnen Nachrichteninstanzen bereitgestellt werden, werden in diesem Fall ignoriert. Beachten Sie, dass folgende Probleme auftreten können, wenn die Codierungseigenschaften in Ihrem DFDL-Nachrichtenmodell auf bestimmte, statische Typen gesetzt sind, die Nachrichtendaten aber nicht im angegebenen Format codiert sind:
Diese Probleme vermeiden Sie, indem Sie die DFDL-Codierungseigenschaften in Ihrem DFDL-Nachrichtenmodell wie folgt festlegen: Bei diesen Einstellungen interpretiert der DFDL-Parser die Daten korrekt, da er die vom Broker für die jeweilige Nachrichteninstanz abgerufenen Codierungsinformationen (z. B. aus den Transportheadern einer Eingabenachricht) verwendet. Ebenso stellen Sie mit diesen Einstellungen sicher, dass Bitstromdaten bei der Verarbeitung von Daten mit der DFDL-Serialisierungsmethode entsprechend der in den Brokereigenschaften festgelegten Werte codiert werden.
Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:23:32


KonzeptthemaKonzeptthema | Version 8.0.0.5 | df20091_