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

Como o nó JMSInput deriva do domínio de mensagem e do tipo de mensagem JMS.

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

  1. A propriedade Domínio de Mensagem é definida como um tipo de domínio específico.

    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 for recebido, que não seja válido para o domínio de mensagem configurado no nó JMSInput, o nó emite um aviso e restaura a mensagem para o destino do provedor JMS de origem ou para o destino de restauração.

  2. A propriedade Domínio de Mensagem é deixada em branco (padrão). O valor do cabeçalho JMSType a partir da mensagem de entrada JMS é definido de acordo com o formato de URI mostrado abaixo. O domínio na cadeia mcd: pode ter letras maiúsculas ou minúsculas.
    JMSType Domínio do Intermediário
    mcd://MRM/[set]/[type]/[?format=fmt] MRM
    mcd://XML XML
    mcd://XMLNS XMLNS
    mcd://XMLNSC/[set] XMLNSC
    mcd://IDOC/[set]/[?format=fmt] IDOC
    mcd://MIME MIME

    Se um tipo de mensagem JMS for recebido, que não seja válido para o domínio de mensagem configurado no cabeçalho JMSType, o nó emite um aviso e restaura a mensagem para o destino do provedor JMS de origem ou para o destino de restauração.

    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://MRM/[set]/[type]/[?format=fmt]
    Por exemplo:
    mcd://MRM/SWIFTXML2005/{http://SWIFT/2005}:Document/?format=SWIFT

    Se o campo JMSType não estiver de acordo com este formato, a mensagem será manipulada no domínio BLOB.

  3. A propriedade Domínio de Mensagem é deixada em branco (padrão) e o valor do cabeçalho JMSType a partir da mensagem de entrada JMS também é deixado em branco.

    O domínio da mensagem é definido de acordo com a classe Java de mensagem JMS, como se segure:

    Tipo de Mensagem JMS Domínio de mensagem
    TextMessage XML
    BytesMessage BLOB
    MapMessage JMSMap
    StreamMessage JMSStream
    ObjectMessage BLOB
Conceitos relacionados
Analisadores e Domínios JMS
Especificando Espaços de Nomes na Propriedade Tipo de Mensagem
Mensagens de Várias Partes
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

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última atualização : 2009-02-13 16:11:55

ac24870_