Orden de prioridad para derivar el dominio de mensajes

Forma en que el nodo JMSInput deriva el dominio de mensajes y el tipo de mensaje JMS.

Cuando el nodo JMSInput recibe un mensaje JMS, se obtiene el dominio del mensaje de acuerdo con los criterios siguientes y en el siguiente orden de prioridad:

  1. La propiedad Dominio de mensajes se establece en un tipo de dominio específico.

    En este caso, el nodo espera recibir sólo los siguientes tipos de mensaje JMS:

    Dominio de mensajes Tipos de mensaje 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      

    Si se recibe un tipo de mensaje JMS, que no es válido para el dominio de mensajes en el que está configurado el nodo JMSInput, el nodo emite un aviso y restituye el mensaje al destino de proveedor JMS de origen o al destino de restitución.

  2. La propiedad Dominio de mensajes se deja en blanco (valor predeterminado). El valor de cabecera JMSType del mensaje de entrada JMS se establece de acuerdo con el formato de URI mostrado más abajo. El dominio puede estar en mayúsculas o minúsculas en la serie mcd:.
    JMSType Dominio de intermediarios
    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

    Si se recibe un tipo de mensaje JMS que no es válido para el dominio de mensajes configurado en la cabecera JMSType, el nodo emite un aviso y restituye el mensaje al destino de proveedor JMS de origen o al destino de restitución.

    Mensajes recibidos en el dominio MRM

    Los mensajes que se reciben en el dominio MRM deben tener un campo de cabecera JMSType que esté establecido de acuerdo con el formato siguiente (que también se utiliza en el suministro de JMS):
    mcd://MRM/[set]/[type]/[?format=fmt]
    Por ejemplo,
    mcd://MRM/SWIFTXML2005/{http://SWIFT/2005}:Document/?format=SWIFT

    Si el campo JMSType no se ajusta a este formato, el mensaje se maneja en el dominio BLOB.

  3. La propiedad Dominio de mensajes se deja en blanco (valor predeterminado) y el valor de la cabecera JMSType del mensaje de entrada también se deja en blanco.

    El dominio de mensajes se establece de acuerdo con la clase Java del mensaje JMS, como se indica a continuación:

    Tipo de mensaje JMS Dominio de mensajes
    TextMessage XML
    BytesMessage BLOB
    MapMessage JMSMap
    StreamMessage JMSStream
    ObjectMessage BLOB
Conceptos relacionados
Analizadores y dominios JMS
Especificación de espacios de nombres en la propiedad Tipo de mensaje
Mensajes de varias partes
Referencia relacionada
Estructura de mensaje JMS
Tipos de mensaje JMS
Representación de mensajes a través del transporte JMS
Datos de cabecera y propiedad de mensaje de entrada JMS
Carga útil del mensaje JMS
Carga útil de mensaje JMS y analizador apropiado
Mensaje JMS para salida
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009. Reservados todos los derechos.
Última actualización : 2009-02-16 14:30:36

ac24870_