Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Cualquier componente de canalización (general, ensamblado o desensamblado) puede implementar la IProbeMessage interfaz si debe admitir la funcionalidad de sondeo de mensajes. Un componente de sondeo se utiliza en las etapas de la canalización que tienen el modo de ejecución FirstMatch. En estas fases, el motor de mensajería de BizTalk proporciona la parte inicial del mensaje al componente para determinar si el componente reconoce el formato del mensaje. Si el componente reconoce el formato, se asigna el mensaje completo al componente para su procesamiento.
La interfaz IProbeMessage expone un único método, Probe, que permite al componente comprobar la parte inicial del mensaje. El valor devuelto determina si se ejecuta este componente. En los pasos siguientes se describe cómo el motor de mensajería de BizTalk ejecuta una fase que requiere reconocimiento:
Si la fase no contiene ningún componente, la fase no se ejecuta y el mensaje se proporciona a las fases posteriores para su procesamiento.
Compruebe si el componente implementa la interfaz IProbeMessage . Si no es así, el motor de mensajería invoca el componente . El procesamiento de la fase se realiza y el mensaje se asigna a la siguiente fase.
Se invoca el método Probe . Si el valor devuelto es True, se ejecuta el componente. A continuación, el procesamiento de fases se realiza y el mensaje se asigna a una siguiente fase.
El motor de mensajería obtiene el siguiente componente en la etapa. Si no hay más componentes y ninguno de los componentes se ha ejecutado, genera un error que indica que se ha producido un error en el procesamiento de la canalización. Si no hay más componentes y se ha ejecutado al menos un componente, se realiza el procesamiento.
Si una fase no requiere reconocimiento (por ejemplo, el modo de ejecución es Todo), el motor de mensajería invoca el componente sin consultar primero la interfaz IProbeMessage y llamar al método Probe .
Véase también
Desarrollo de un componente de canalización general
Desarrollo de un componente de tubería de montaje
Desarrollo de un componente de canalización de desensamblaje
Notificación de errores de componentes de canalización
Configuración de componentes de canalización nativa
Implementación de componentes de canalización