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

Análisis a petición

El análisis a petición, también denominado análisis parcial, se utiliza para analizar una corriente de bits de mensaje de entrada sólo en la medida en que sea necesario para satisfacer la referencia actual. Los analizadores que pueden realizar el análisis parcial de los mensajes de entrada son los analizadores DFDL, JSON, MRM, XML, XMLNS y XMLNSC.

Un mensaje de entrada puede tener cualquier longitud. Para mejorar el rendimiento de los flujos de mensajes, un mensaje sólo se analiza cuando es necesario resolver la referencia a una parte específica de su contenido. Si no se hace referencia a ninguna parte del contenido del mensaje dentro del flujo de mensaje (por ejemplo, el nodo DataUpdate almacena el mensaje entero en una base de datos, pero no se manipula el contenido del mensaje), el cuerpo del mensaje no se analiza.

Si un analizador puede analizar una corriente de bits de entrada a petición, en lugar de analizar inmediatamente la corriente de bits entera, la propiedad Temporización del análisis de un nodo de flujo de mensajes controla el comportamiento a petición del analizador.

Puede establecer la propiedad Temporización del análisis en A petición (el valor predeterminado), Inmediato o Completo.

A petición hace que se produzca el análisis parcial. Cuando se hace referencia a campos del mensaje, sólo se analiza la parte del mensaje que es necesaria para resolver completamente la referencia. Por consiguiente, puede que haya campos que no se analicen hasta más adelante en el flujo de mensajes, o nunca. Esta restricción se aplica tanto al cuerpo del mensaje como a las cabeceras de mensaje.

Los valores Inmediato y Completo alteran temporalmente el análisis parcial y analizan el mensaje entero, incluidas las cabeceras de mensaje, excepto cuando el analizador MRM encuentra un elemento de tipo complejo con la Composición establecida en Elección o Mensaje que no se puede resolver en ese momento; por ejemplo, el contenido debe resolverlo el usuario en ESQL. Si Composición se establece en Elección, los datos se añaden al árbol de mensaje como un elemento no resuelto y el análisis continúa con el siguiente elemento. Si Composición se establece en Mensaje, el análisis termina en ese punto. La única diferencia de comportamiento entre Inmediato y Completo se produce cuando la validación MRM está habilitada.

La propiedad Temporización del análisis también le permite controlar el modo en que la validación de mensajes MRM interactúa con el análisis parcial. Consulte Propiedades de validación para obtener una descripción completa.

La propiedad Temporización del análisis no tiene ningún efecto en la serialización de los mensajes de salida.

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 16:58:31


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