JMS-Formate - Bytes
Ihr Programm kann die Nutzdaten einer JMS-Bytenachricht abrufen, indem es den Hauptteil der Nachricht einem SDO-Datengraphen zuordnet, der die Nachricht darstellt.
Bytes im Hauptteil (Body)
Sie können die Nutzdaten einer JMS-Nachricht vom Typ "Bytes" als Java™-Bytefeldgruppe (byte[]) abrufen. Zuerst müssen Sie einen Datengraphen abrufen, der die Nachricht aus der SIMessage-Instanz darstellt. Wie bei allen Datengraphen für JMS-Nachrichten enthält das Stammdatenobjekt des Graphen eine Eigenschaft mit dem Namen "data" und das data-Objekt eine Eigenschaft mit dem Namen "value". In JMS-Bytenachrichten können Sie auf den Eigenschaftswert mit einer Java-Bytefeldgruppe zugreifen.
Sie können über Code wie den folgenden auf die Daten im Datengraphen zugreifen:
SIMessage siMsg;
String format = siMsg.getFormat();
if (format.equals("JMS:bytes")) {
DataGraph graph = siMsg.getDataGraph();
byte[] payload = graph.getRootObject().getBytes("data/value");
}