WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Estrutura da Mensagem JMS

As mensagens JMS possuem uma estrutura definida que inclui cabeçalhos e cargas úteis.

A figura a seguir descreve a estrutura da mensagem JMS:

Esta figura descreve as partes que formam uma mensagem JMS; cabeçalho, propriedades e carga útil.

Cabeçalho

Um cabeçalho deve estar presente em cada mensagem JMS e é designado automaticamente. A maioria dos valores no cabeçalho são configurados pelo provedor JMS quando a mensagem é colocada em um destino JMS. Alguns valores podem ser declarados pelo cliente JMS quando ele cria uma sessão JMS ou quando ele cria o consumidor ou produtor de mensagens; por exemplo, JMSDeliveryMode, JMSExpiration, JMSReplyTo e JMSCorrelationID são criados quando o cliente JMS cria uma sessão JMS ou cria o consumidor ou produtor de mensagens.

Os elementos de dados de cada cabeçalho constituem pares nome-valor e eles podem ser qualquer um dos tipos Java™ a seguir: Boolean, byte, short, char, long, int, float, double, string ou byte[].

Propriedades

As propriedades são opcionais e podem ser divididas nas seguintes subseções:

A figura mostra as três seções diferentes da parte de propriedades de uma mensagem JMS.
  • Propriedades Relacionadas ao Aplicativo

    Um aplicativo Java pode designar propriedades relacionadas ao aplicativo, que são configuradas antes da mensagem ser entregue. Os nomes de propriedade do aplicativo são significativos apenas para o envio e recebimento de aplicativos.

  • Propriedades Relacionadas ao Provedor

    Cada provedor JMS pode definir propriedades exclusivas que podem ser configuradas pelo cliente ou automaticamente pelo provedor. As propriedades relacionadas ao provedor são prefixadas com JMS_ seguidas pelo nome do fornecedor e pelo nome da propriedade específico. Por exemplo, o cliente JMS do WebSphere MQ configura a propriedade do provedor para ser JMS_IBM_MsgType.

  • Propriedades Padrão

    Estas propriedades são configuradas pelo provedor JMS quando uma mensagem é enviada. O fornecedor do provedor JMS pode optar por não suportar nenhuma propriedade padrão, suportar algumas propriedades padrão ou suportar todas as propriedades padrão. Os nomes de propriedade padrão começam com JMSX; por exemplo: JMSXUserid ou JMSXDeliveryCount.

As propriedades são tratadas como pares nome-valor e podem ser qualquer um dos seguintes tipos Java: Boolean, byte, short, char, long, int, float, double, string, or byte[].

Carga Útil

O tipo de carga útil define a mensagem JMS. Ela pode ter um dos seis tipos de mensagem JMS descritos em Tipos de Mensagem JMS.

O JMS não define um formato de ligação. O Java Message Service Specification, versão 1.1 descreve a representação física de como uma mensagem é estruturada.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:28:29


Tópico de ReferênciaTópico de Referência | Versão 8.0.0.5 | ac24863_