Carga Útil de Mensagem JMS

A carga útil para alguns dos tipos de mensagem JMS pode ser extraída totalmente do objeto de mensagem utilizando a API JMS. A carga útil é transmitida como um fluxo de bits a um analisador do intermediário. Isto se aplica aos seguintes tipos de mensagem:
  • BytesMessage
  • TextMessage
  • ObjectMessage

    Processamento adicional é requerido para lidar com a carga útil do ObjectMessage, pois a carga útil do ObjectMessage JMS é um Objeto Java serializado.

    Início da mudançaO nó JMSInput obtém a carga útil chamando getObject( ) na mensagem. getObject( ) retorna um objeto desserializado da classe original. Essa definição de classe deve ser disponibilizada para o nó JMSInput e você deve assegurar que esteja acessível através do caminho de classe Java do intermediário. (O caminho de classes está definido no arquivo em lote mqsiprofile, que está no diretório executável do intermediário; por exemplo, no Windows, é o mqsiprofile.cmd no diretório install_dir/bin.) O nó JMSInput chama o analisador BLOB que cria o corpo da mensagem utilizando um fluxo de bits criado a partir do objeto.Fim da mudança

    O Objeto Java pode ser subseqüentemente serializado mais uma vez em um Nó JavaCompute ou em uma extensão definida pelo usuário e é atualizado por meio de suas chamadas de método.

A carga útil para MapMessage e StreamMessage pode ser extraída apenas como elementos individuais e deve ser reformatada pelo nó JMSInput antes de ser utilizada para criar o corpo da mensagem.

Referências relacionadas
Estrutura da Mensagem JMS
Tipos de Mensagem JMS
Representação de Mensagens no Transporte JMS
Dados de Cabeçalho e Propriedade da mensagem de Entrada JMS
Carga Útil e Analisador Apropriado da Mensagem JMS
Ordem de Precedência para Derivar o Domínio de Mensagem
Mensagem JMS para Saída
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ac24869_