Nutzdaten der JMS-Nachricht

Hier wird erläutert, wie für die einzelnen JMS-Nachrichtentypen die Nutzdaten aus der JMS-Nachricht extrahiert werden.

Die Nutzdaten einiger JMS-Nachrichtentypen können unter Verwendung der JMS-API (API = Application Programming Interface, Anwendungsprogrammierschnittstelle) als Gesamtpaket extrahiert werden. Die Nutzdaten werden in Form eines Bitstroms an einen Broker-Parser übergeben. Dies trifft auf folgende Nachrichtentypen zu:
  • BytesMessage (Byte-Nachricht)
  • TextMessage (Textnachricht)
  • ObjectMessage (Objektnachricht)

    Für die Bearbeitung der ObjectMessage-Nutzdaten ist eine zusätzliche Verarbeitung erforderlich, da es sich bei den JMS-ObjectMessage-Nutzdaten um ein serialisiertes Java-Objekt handelt.

    Der JMSInput-Knoten bezieht die Nutzdaten, indem er getObject( ) für die Nachricht aufruft. getObject( ) gibt ein deserialisiertes Objekt der ursprünglichen Klasse zurück. Diese Klassendefinition muss dem JMSInput-Knoten verfügbar gemacht werden, und Sie sollten sicherstellen, dass die Definition über den Java-Klassenpfad des Brokers zugänglich ist. (Der Klassenpfad ist in der mqsiprofile-Stapeldatei definiert, die sich im ausführbaren Verzeichnis des Brokers befindet. Unter Windows ist dies z. B. die Datei mqsiprofile.cmd im Verzeichnis Installationsverzeichnis/bin.) Der JMSInput-Knoten ruft den BLOB-Parser auf, der unter Verwendung eines aus dem Objekt erstellten Bitstroms den Nachrichtenhauptteil erstellt.

    Das Java-Objekt kann anschließend in einem JavaCompute-Knoten oder einer benutzerdefinierten Erweiterung neu serialisiert werden und wird über die zugehörigen Methodenaufrufe aktualisiert.

Die Nutzdaten für MapMessage (Zuordnungsnachricht) und StreamMessage (Datenstromnachricht) können nur als individuelle Elemente extrahiert werden und müssen vom JMSInput-Knoten erneut formatiert werden, bevor sie zum Erstellen des Nachrichtenhauptteils verwendet werden können.

Zugehörige Konzepte
JMS-Parser und -Domänen
Zugehörige Verweise
JMS-Nachrichtenstruktur
JMS-Nachrichtentypen
Darstellung von Nachricht über das JMS-Transportprotokoll
Header- und Eigenschaftendaten der JMS-Eingabenachricht
Nutzdaten der JMS-Nachricht und geeignete Parser
Ausführungspriorität zur Ableitung der Nachrichtendomäne
JMS-Nachricht für Ausgabe
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Letzte Aktualisierung : 2009-02-17 15:28:27

ac24869_