Transcodificação de uma Carga Útil da Mensagem em uma Matriz de Byte

É possível transcodificar a carga útil da mensagem em uma matriz de bytes.

Por exemplo, talvez você queira gravar um log de mediação que registre uma mensagem como um fluxo de bytes simples. É possível recuperar a carga útil da mensagem como uma matriz de bytes usando o método getDataGraphAsBytes. A tabela a seguir descreve as regras para transcodificação de um gráfico de dados do SIMessage em uma matriz de bytes.
Tabela 1. Regras para Transcodificação de uma Carga Útil da Mensagem em uma Matriz de Bytes . A primeira coluna da tabela contém os formatos de gráficos de dados usados para transcodificação de uma mensagem em uma matriz de bytes. A segunda coluna fornece as condições prévias para o formato de gráfico de dados, se houver. A terceira coluna fornece o resultado da transcodificação. A quarta coluna contém as codificações do conjunto de caracteres, se forem aplicáveis às mensagens.
Formato do Gráfico de Dados Condições Prévias Resultado Condificação do Conjunto de Caracteres
JMS: Nenhuma. Retorna nulo. Não aplicável.
JMS:text Nenhuma. Retorna o resultado de java.lang.String:getBytes(String charSetName) quando aplicado ao elemento data/value do gráfico, em que charSetName = "UTF-8" UTF-8
JMS:bytes Nenhuma. Retorna uma cópia do valor do elemento data/value do gráfico de dados da mensagem. Não aplicável.
JMS:stream Nenhuma. Retorna um buffer de bytes, contendo uma serialização XML da mensagem de fluxo, de acordo com o esquema XML para mensagens de fluxo. UTF-8
JMS:object Nenhuma. Retorna uma cópia do valor do elemento data/value do gráfico de dados da mensagem. Não aplicável.
SOAP: Se a matriz de bytes tiver que ser gerada por essa operação (em vez de ser gerada usando uma matriz de bytes existente, disponível por meio da análise lenta), o gráfico de dados deverá ser válido com respeito ao modelo WSDL. Retorna um buffer de bytes, contendo uma serialização SOAP do gráfico de dados. Se a mensagem SOAP contiver um anexo, o buffer terá o formato MIME multipart. UTF-8 a codificação da mensagem de origem para o gráfico, que é logicamente equivalente ao estado do gráfico.
Bean: O gráfico de dados deve ser válido com respeito ao modelo WSDL. Na ausência de uma ligação SOAP, a serialização será executada usando a codificação RPC/literal. Retorna um buffer de bytes, contendo uma serialização SOAP do gráfico de dados. Se o Bean contiver anexos, o buffer terá o formato MIME multipart. UTF-8

Ícone que indica o tipo de tópico Tópico de Referência



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=transcode_msg_payload_to_byte_array
Nome do arquivo: transcode_msg_payload_to_byte_array.html