Transcodificación de una carga del mensaje en una matriz de bytes

Puede transcodificar la carga del mensaje en una matriz de bytes.

Por ejemplo, es posible que desee escribir un manejador de mediación que registre un mensaje como una corriente de bytes simple. Puede recuperar la carga útil del mensaje como una matriz de bytes utilizando el método getDataGraphAsBytes. En la tabla siguiente se describen las reglas para la transcodificación de un gráfico de datos de SIMessage en una matriz de bytes.
Tabla 1. Reglas para transcodificar una carga del mensaje en una matriz de bytes . La primera columna de la tabla contiene los formatos de gráfico de datos utilizados para la transcodificación de un mensaje en una matriz de bytes. La segunda columna proporciona las condiciones previas para el formato de gráfico de datos si está disponible. La tercera columna proporciona el resultado de la transcodificación. La cuarta columna contiene las codificaciones del juego de caracteres si son aplicables para los mensajes.
Formato de gráfico de datos Condiciones previas Resultado Codificación de juego de caracteres
JMS: ninguno Devuelve nulo. No aplicable.
JMS:text ninguno Devuelve el resultado de java.lang.String:getBytes(String charSetName) al aplicarse al elemento data/value del gráfico, donde charSetName = “UTF-8" UTF-8
JMS:bytes ninguno Devuelve una copia del valor del elemento datos/valor del gráfico de datos correspondiente al mensaje. No aplicable.
JMS:stream ninguno Devuelve un almacenamiento intermedio de bytes que contiene una serialización del mensaje de corriente de acuerdo al esquema XML para mensajes de corriente. UTF-8
JMS:object ninguno Devuelve una copia del valor del elemento datos/valor del gráfico de datos correspondiente al mensaje. No aplicable.
SOAP: Si esta operación debe generar el conjunto de bytes (en vez de utilizar un conjunto de bytes existente que esté disponible mediante un análisis poco activo), el gráfico de datos debe ser válido respecto al modelo WSDL. Devuelve un almacenamiento intermedio de bytes que contiene una serialización SOAP del gráfico de datos. Si el mensaje SOAP contiene un archivo adjunto, el almacenamiento intermedio tiene formato MIME de múltiples partes. UTF-8, o el del mensaje de origen para el gráfico, cuando sea equivalente lógicamente del estado del gráfico.
Bean: El gráfico de datos debe ser válido respecto al modelo WSDL. En ausencia de un enlace SOAP, la serialización se realizará utilizando codificación RPC/literal. Devuelve un almacenamiento intermedio de bytes que contiene una serialización SOAP del gráfico de datos. Si el Bean contiene archivos adjuntos, el almacenamiento intermedio estará en formato MIME de múltiples partes. UTF-8

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=transcode_msg_payload_to_byte_array
File name: transcode_msg_payload_to_byte_array.html