Si un analizador es capaz de 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.
El análisis a petición se denomina en el intermediario de mensajes como análisis parcial. Los analizadores que son capaces de realizar el análisis parcial de los mensajes de entrada son los analizadores MRM, XML, XMLNS y XMLNSC. Adicionalmente, para el analizador MRM, dado que la validación de mensajes de entrada se realiza durante el análisis, la propiedad Temporización del análisis también tiene un efecto en la validación.
Puede establecer la propiedad Temporización del análisis en A petición (el valor por omisión), Inmediato o Completo.
A petición hace que se produzca el análisis parcial. Cuando se hace referencia a campos del mensaje, se analiza la parte del mensaje que es necesaria para resolver completamente la referencia. Por consiguiente, es posible que no se analicen campos hasta más adelante en el flujo de mensajes o nunca. Esto se aplica al cuerpo de mensaje y las cabeceras de mensaje.
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 con un tipo complejo de Composición, Elección o Mensaje que no se puede resolver en ese momento; por ejemplo, es necesario que el usuario resuelva el contenido en ESQL. Para una Elección, se añaden los datos al árbol de mensaje como un elemento no resuelto y el análisis continúa con el siguiente elemento. Para un Mensaje, el análisis termina en ese punto. La única diferencia en el comportamiento entre Inmediato y Completo se produce cuando se habilita la validación MRM.
La propiedad Temporización del análisis también le proporciona control sobre el modo en que interactúa la validación de mensajes MRM con el análisis parcial. Consulte Propiedades de validación para mensajes del dominio MRM 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.