Formatos JMS - bytes
El programa puede recuperar la carga de un mensaje de bytes JMS correlacionando el cuerpo del mensaje con un gráfico de datos SDO que representa el mensaje.
Cuerpo de bytes
Puede recuperar la carga útil de un mensaje de bytes JMS como un matriz de bytes Java™ (byte[]). En primer lugar, debe recuperar un gráfico de datos que representa el mensaje de la instancia de SIMessage. Ya que es común para todos los gráficos de datos que representan mensajes JMS, el objeto de datos raíz del gráfico contiene una propiedad denominada "data" y dicho objeto de datos, a su vez, contiene una propiedad denominada "value". En los mensajes de bytes JMS, se puede acceder a la propiedad de valor como una matriz de bytes Java.
Puede acceder a los datos del gráfico de datos con código de este tipo:
SIMessage siMsg;
String format = siMsg.getFormat();
if (format.equals("JMS:bytes")) {
DataGraph graph = siMsg.getDataGraph();
byte[] payload = graph.getRootObject().getBytes("data/value");
}