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.

    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 assegurar que esteja acessível através do caminho de classe Java do intermediário. O nó JMSInput chama o analisador BLOB que cria o corpo da mensagem utilizando um fluxo de bits criado a partir do objeto.

    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, 2005 Última Atualização: 07/11/2005
ac24869_