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.

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 (Bytenachricht)
  • 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.

Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

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

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:20:06


ReferenzthemaReferenzthema | Version 8.0.0.5 | ac24869_