WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Carpetas de servicio de mensajes

Se definen varias carpetas para que los productos de WebSphere MQ las utilice.

<mcd>
Descriptor de contenido de mensaje
<psc>
Mandato de Publicación/suscripción
<pscr>
Respuesta al mandato de Publicación/suscripción
<usr>
Propiedades definidas por la aplicación (usuario)
<jms>
Java™ Messaging Service

Cada carpeta está contenida en un campo NameValueData distinto, cada uno de los cuales está precedido por un campo NameValueLength.

Los proveedores de software independientes pueden elegir otros nombres para sus carpetas. No obstante, puede añadir un prefijo al nombre de la carpeta elegida con el nombre del dominio de Internet para evitar conflictos de nombres y problemas. Por ejemplo, un proveedor con el nombre de dominio nuestraempresa.com puede asignar los siguientes nombres a sus carpetas:
com.nuestraempresa.xxx  o com.nuestraempresa.nuestrosdatos.

La carpeta mcd

La carpeta <mcd> puede contener los siguientes elementos que describen la estructura de los datos del mensaje en un mensaje WebSphere MQ. Todos son series de caracteres y son sensibles a las mayúsculas y minúsculas.
<Msd>
Dominio de mensajes
Los valores válidos son:
mrm
El mensaje se analiza mediante el dominio MRM.
xmlnsc
El mensaje es XML y se analiza mediante el dominio XMLNSC.
xmlns
El mensaje es XML y se analiza mediante el dominio XMLNS.
xml
El mensaje es XML y se analiza mediante el dominio XML.
json
El dominio JSON analiza el mensaje.
dfdl
El dominio DFDL analiza el mensaje.
mime
El mensaje utiliza el estándar MIME y se analiza mediante el dominio MIME.
idoc
El mensaje es un SAP ALE IDoc de WebSphere MQ Link para R/3 y se analiza mediante el dominio IDOC.
none
El mensaje se trata como un objeto binario grande (BLOB) opaco y se entrega al destinatario sin modificaciones.

Consulte Analizadores para tener una descripción de cada dominio.

<Set>
El nombre del modelo de mensaje que contiene la definición del mensaje.

Si <Msd> es mrm o idoc, debe utilizar el elemento <Set> para proporcionar el nombre del modelo de mensaje.

Si <Msd> es xmlnsc, y la validación está habilitada en el flujo de mensajes, debe utilizar el elemento <Set> para proporcionar el nombre del modelo de mensaje.

<Type>
El nombre del mensaje, en el modelo de mensaje especificado, al que corresponde este mensaje. El formato de un mensaje simple {espacionombres-uri}:nombre donde nombre es el nombre del mensaje.

El formato {espacionombres-uri}nombre (es decir, sin dos puntos) también es válido para mantener la compatibilidad con versiones anteriores de WebSphere Message Broker.

Si <Msd> es mrm o idoc,debe utilizar el elemento <Type> para facilitar el nombre de la definición de mensaje.

<Fmt>
El nombre de un formato físico en el modelo de mensaje especificado.

Si <Msd> es mrm o idoc, debe utilizar el elemento <Fmt> para proporcionar el nombre del formato físico en el modelo de mensaje.

Si el árbol de mensajes contiene una cabecera MQRFH2, cualquier nodo que modifica el árbol de mensajes realiza los pasos siguientes antes de propagar el mensaje al siguiente nodo:
  • Si no existe ninguna carpeta <mcd>, se añade una y los campos Msd, Set, Type y Format se llenan con los valores que coinciden con el dominio acdtual y el valor actual en la carpeta Properties.
  • Si existe una carpeta <mcd>, los campos Msd, Set, Type y Format se sobrescriben con los valores que coinciden con el dominio actual y los valores actuales en la carpeta Properties.
Consejo: Si necesita propagar una cabecera MQRFH2 sin una carpeta <mcd>, puede eliminar la cabecera utilizando el código ESQL siguiente con un nodo Compute:
  CALL CopyEntireMessage();
  DELETE FIELD OutputRoot.MQRFH2.mcd;
  PROPAGATE FINALIZE NONE; -- Propagate the message without updating the headers 
  RETURN FALSE; -- Ensure that the message is not propagated again.

La carpeta psc

La carpeta <psc> se utiliza para enviar los mensajes del mandato publicación/suscripción al intermediario.

Sólo se permite una carpeta psc en el campo NameValueData.

En el apartado Mensajes de mandato encontrará información más detallada.

La carpeta pscr

La carpeta <pscr> se utiliza para contener información de un intermediario en respuesta a mensajes de mandato de publicación/suscripción.

En un mensaje de respuesta hay una sola carpeta pscr.

En el apartado Mensaje de respuesta de intermediario encontrará información más detallada.

El intermediario ignora esta carpeta en los mensajes que recibe de aplicaciones de publicación/suscripción.

La carpeta usr

El modelo de contenido de la carpeta <usr> tiene las características siguientes:
  • Cualquier nombre XML válido que no contenga un signo de dos puntos puede utilizarse como nombre de elemento.
  • Sólo se permiten elementos simples, no grupos.
  • Todos los elementos toman el tipo predeterminado de serie de caracteres.
  • Todos los elementos son opcionales, pero no deben aparecer más de una vez en una carpeta.
  • Una instancia de MQRFH2 puede contener, como máximo, una carpeta <usr>.

La carpeta jms

El modelo de contenido de la carpeta <jms> contiene los campos MQRFH2 JMS siguientes:
  • Dst - representa el campo de la cabecera JMSDestination.
  • Dlv - representa el campo de la cabecera JMSDeliveryMode.
  • Exp - representa el campo de la cabecera JMSExpiration.
  • Pri - representa el campo de la cabecera JMSPriority.
  • Tms - representa el campo de la cabecera JMSTimestamp.
  • Cid - representa el campo de la cabecera JMSCorrelationID.
  • Rto - representa el campo de la cabecera JMSReplyTo.

Consulte Estructura de mensaje JMS para obtener más información sobre el contenido de los mensajes JMS.

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

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

        
        Última actualización:
        
        Última actualización: 2015-02-28 17:00:19


Tema de referenciaTema de referencia | Versión 8.0.0.5 | aq06940_