Compartir a través de


Recibir notificaciones de consulta después de un desglose de ubicación de recepción en SQL mediante BizTalk Server

Considere un escenario en el que tiene una aplicación de BizTalk que recibe mensajes de notificación de cambios de base de datos cuando se realizan cambios en la tabla EMPLOYEE. Si la ubicación de recepción configurada como parte de la aplicación de BizTalk se desglosa y se agregan registros simultáneamente a la tabla EMPLOYEE, no recibirá notificaciones para los registros agregados recientemente. Tampoco sabrá cuándo la ubicación de recepción está disponible de nuevo. El adaptador de SQL expone una propiedad de enlace, NotifyOnListenerStart, que puede configurar para obtener una notificación de que se ha recuperado la ubicación de recepción. Puede especificar los siguientes valores para la propiedad de enlace NotifyOnListenerStart :

  • Establezca esta propiedad en True para recibir una notificación que informa de que la ubicación de recepción está disponible, en cuanto se recupera la ubicación de recepción.

  • Establezca esta propiedad en False, para no recibir una notificación que informe de que la ubicación de recepción se ha recuperado, una vez recuperada la ubicación de recepción.

    El valor predeterminado es true.

Configuración del comportamiento del adaptador de SQL

Para cualquiera de los enfoques, no es necesario realizar ninguna tarea específica al generar metadatos o al configurar la aplicación de BizTalk. Solo tiene que establecer la propiedad de enlace NotifyOnListenerStart en consecuencia en la ubicación de recepción de WCF-Custom o WCF-SQL. Para crear la aplicación de BizTalk, debe realizar el mismo conjunto de tareas que se describe en Recibir notificaciones de consulta incrementalmente desde SQL mediante BizTalk Server. Sin embargo, al configurar la aplicación de BizTalk mediante BizTalk Server, puede intentar cambiar el valor de la propiedad de enlace NotifyOnListenerStart y ver la diferencia en las dos configuraciones.

En la ilustración siguiente se muestra cómo se reciben las notificaciones en función del valor de la propiedad de enlace NotifyOnListenerStart .

Configurar el adaptador de SQL para las notificaciones

Tenga en cuenta que, en el primer escenario, cuando NotifyOnListenerStart se establece en true y los registros se insertan en la tabla de base de datos mientras la ubicación de recepción estaba inactiva, el adaptador solo le envía un mensaje de notificación cuando vuelve a aparecer la ubicación de recepción. El adaptador no realiza ninguna operación para procesar los registros que se insertaron mientras la ubicación de recepción estaba inactiva. El cliente del adaptador debe implementar la lógica pertinente en su aplicación para procesar los registros que se insertaron mientras la ubicación de recepción estaba inactiva.

Consulte también

Recepción de notificaciones de consulta SQL mediante BizTalk Server