Formats JMS - octets
Votre programme peut extraire la charge d'un message d'octet JMS en mappant le corps du message vers un graphique de données SDO représentant le message.
Corps d'octets
Vous pouvez extraire la charge utile d'un message d'octet JMS sous forme de tableau d'octets Java™ (byte[]). Vous devez d'abord extraire un graphique des données représentant le message de l'instance SIMessage. Comme pour tous les graphes de données représentant des messages JMS, l'objet de données racine du graphe contient une propriété "data", et cet objet de données contient à son tour une propriété "value". Dans les messages d'octet JMS, la propriété de valeur peut correspondre à un tableau d'octets Java.
Vous pouvez accéder aux données du graphique de données à l'aide d'un code
similaire au code suivant :
SIMessage siMsg;
String format = siMsg.getFormat();
if (format.equals("JMS:bytes")) {
DataGraph graph = siMsg.getDataGraph();
byte[] payload = graph.getRootObject().getBytes("data/value");
}