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");
}

Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rjy1131
File name: rjy1131.html