Ordem de Precedência para Derivar o Domínio de Mensagem

Quando uma Mensagem JMS é recebida pelo nó JMSInput, o domínio de mensagem é derivado de acordo com os seguintes critérios e na seguinte ordem de precedência:

  1. A propriedade Domínio de Mensagem é configurada para um tipo de domínio especpifico.

    Neste caso, o nó espera receber apenas os seguintes tipos de mensagem JMS:

    Domínio de mensagem Tipos de mensagens JMS válidos
    BytesMessage TextMessage MapMessage StreamMessage ObjectMessage
    BLOB X X     X
    XML   X      
    XMLNS   X      
    XMLNSC   X      
    MRM X X      
    JMSMap     X    
    JMSStream       X  
    MIME X X      
    IDOC X X      

    Se um tipo de Mensagem JMS recebido não for válido para o Domínio de Mensagem configurado no nó JMSInput, o nó emitirá um aviso e efetuará backout da mensagem para o destino do provedor JMS de origem ou para o destino de backout.

  2. A propriedade Domínio de Mensagem fica em branco (padrão). O valor do cabeçalho JMSType da Mensagem de entrada JMS é configurado de acordo com o formato de URI mostrado abaixo:
    JMSType Domínio do Intermediário
    mcd://domain/[set]/[type]/[?format=fmt] MRM
    mcd://XML ou mcd://xml XML
    mcd://XMLNS ou mcd://xmlns XMLNS
    mcd://XMLNSC ou mcd://xmlnsc XMLNSC
    mcd://IDOC ou mcd://idoc IDOC
    mcd://MIME ou mcd://mime MIME

    Se um tipo de Mensagem JMS recebido não for válido para o Domínio de Mensagem configurado no cabeçalho JMSType, o nó emitirá um aviso e efetuará backout da mensagem para o destino do provedor JMS de origem ou para o destino de backout.

    Mensagens recebidas no domínio MRM

    As mensagens que são recebidas no domínio MRM devem ter um campo de cabeçalho JMSType configurado de acordo com o seguinte formato (que também é utilizado na provisão JMS):
    mcd://domain/[set]/[type]/[?format=fmt]
    Se o campo JMSType não estiver de acordo com este formato, a mensagem será manipulada no domínio BLOB. Por exemplo:
    mcd://MRM/SWIFTXML2005/{http://SWIFT/2005}:Document/?format=SWIFT
  3. A propriedade Domínio de Mensagem fica em branco (padrão) e o valor do cabeçalho JMSType da Mensagem de entrada JMS também fica em branco.

    O domínio de mensagem é configurado de acordo com a Classe Java de Mensagem JMS da seguinte forma:

    TextMessage XML
    BytesMessage BLOB
    MapMessage JMSMap
    StreamMessage JMSStream
    ObjectMessage BLOB
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 de Mensagem JMS
Carga Útil e Analisador Apropriado da Mensagem JMS
Mensagem JMS para Saída
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ac24870_