Especificar el tamaño de lote de notificaciones

Al definir una clase de notificación, puede especificar un valor de tamaño de lote de notificaciones. La especificación de un tamaño de lote de notificaciones puede dar lugar a la activación de más lotes de notificaciones por regla. Al crear más lotes de notificaciones y, por lo tanto, más elementos de trabajo, los subprocesos del distribuidor pueden procesar los elementos de trabajo en paralelo.

La especificación de un tamaño de lote de notificaciones es opcional. Asimismo, sus efectos son diferentes dependiendo de si se utiliza o no una entrega de resumen.

Tamaños de lote sin entrega de resumen

Si la clase de notificación no utiliza entrega de resumen, el tamaño de lote de notificaciones configura el número máximo de notificaciones en cada lote. Si la activación de una regla produce más notificaciones que el tamaño de lote máximo especificado, Notification Services crea varios lotes de notificaciones.

Antes de aplicar formato y entregar, Notification Services divide cada lote de notificaciones en elementos de trabajo, con lo que se crea un elemento de trabajo por canal de entrega. Cualquier distribuidor con recursos disponibles puede procesar un elemento de trabajo. También es posible procesar varios elementos de trabajo en paralelo.

Si su aplicación tiene varios distribuidores o si estos utilizan varios subprocesos, tener más elementos de trabajo puede significar un mejor uso de los recursos de distribución. Al crear más elementos de trabajo, los subprocesos del distribuidor pueden procesar los elementos de trabajo en paralelo.

Por ejemplo, si una regla de suscripción normalmente crea unas 5.000 notificaciones para dos canales de entrega, Notification Services crearía de forma predeterminada dos elementos de trabajo por regla activada. Esto sólo proporcionaría dos unidades de trabajo. Además, un subproceso del distribuidor procesaría todas las notificaciones de cada elemento de trabajo en serie. Sin embargo, si limita el tamaño de lote de notificaciones a 1.000 notificaciones, Notification Services crea cinco lotes para las mismas 5.000 notificaciones. En el caso de dos canales de entrega, esto produce 10 elementos de trabajo por regla activada. Los elementos de trabajo adicionales permiten a la aplicación aprovechar varios distribuidores multiproceso.

Si no se especifica un tamaño de lote de notificaciones o se especifica un valor de 0, Notification Services produce un lote de notificaciones a partir de cada regla activada que produce notificaciones.

Si está utilizando entrega de multidifusión, sólo se tienen en cuenta las notificaciones de un solo lote. Menores tamaños de lote pueden significar menos optimización de la entrega de multidifusión.

Tamaños de lote con entrega de resumen

Si la clase de notificación que está definiendo utiliza entrega de resumen, el valor del tamaño de lote de notificaciones configura el número de lotes de notificaciones producidos por regla activada, en vez del número de notificaciones de cada lote.

Por cada regla activada, el generador crea el número especificado de lotes de notificaciones. A continuación, el generador agrega notificaciones a los lotes por turnos. Las notificaciones destinadas al mismo suscriptor se mantienen juntas en el mismo lote para que la entrega de resumen pueda combinar notificaciones en un mensaje de resumen.

[!NOTA] Este tamaño de lote para entrega de resumen es aproximado. Si el número de notificaciones generadas es pequeño, Notification Services crea menos lotes.

El valor predeterminado del tamaño de lote de notificaciones es 0, lo que para la entrega de resumen significa 1 lote de notificaciones por regla activada.

Especificar el tamaño de lote de notificaciones

Si está definiendo una aplicación mediante XML, defina el tamaño de lote de notificaciones en el archivo de definición de aplicación (ADF). Si está definiendo una aplicación mediante programación, utilice objetos de administración de Notification Services (NMO) para definir el tamaño de lote de notificaciones.

Para especificar el tamaño de lote de notificaciones

Vea también

Conceptos

Definir el esquema de notificación
Configurar formateadores de contenido
Especificar entrega de resumen o de multidifusión
Especificar el tiempo de caducidad de una notificación
Arquitectura de procesamiento de suscripciones
Arquitectura de entrega y formato de notificaciones

Otros recursos

Definir clases de notificación
Definir aplicaciones de Notification Services
Definir clases de notificación
Configurar protocolos de entrega

Ayuda e información

Obtener ayuda sobre SQL Server 2005