Carga Útil de Mensagem JMS

Como a carga útil é extraída da mensagem JMS para cada tipo 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

    O processamento adicional é exigido para lidar com a carga útil ObjectMessage, porque a carga útil JMS ObjectMessage é um objeto Java serializado.

    O 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 garantir que ela esteja acessível por meio 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 criados a partir do objeto.

    O Objeto Java pode ser serializado novamente em seqüência em um nó JavaCompute ou em uma extensão definida pelo usuário e é atualizado utilizando essas chamadas de método.

A carga útil para MapMessage e StreamMessage pode ser extraída somente como elementos individuais e deve ser reformatada pelo nó JMSInput antes que ele possa ser utilizado para criar o corpo da mensagem.

Conceitos relacionados
Analisadores e Domínios JMS
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

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009. Todos os Direitos Reservados.
Última atualização : 2009-02-13 15:33:12

ac24869_