Share via


Spécification d'accélérateurs pour les événements, les abonnements et les notifications

Notification Services traite les événements et les abonnements pour générer des notifications. Si une erreur d'application ou un utilisateur malveillant bénéficiant de privilèges excessifs insère un grand nombre d'événements ou d'abonnements fallacieux, le résultat peut produire un refus de service pendant que Notification Services tente de rattraper son retard. Pour limiter le nombre d'événements et d'abonnements qui peuvent être traités en même temps et le nombre de notifications qui peuvent être générées simultanément, Notification Services fournit des accélérateurs d'événements, d'abonnements planifiés et de notifications à votre application.

Les valeurs par défaut d'accélérateur sont peut-être trop faibles pour votre application. Vous devez ajuster les valeurs d'accélérateur d'événement, d'abonnement planifié et de notification pour qu'elles correspondent aux charges de données attendues et puissent accepter les périodes d'expansion et de traitement intensif.

Accélérateur d'événement

L'accélérateur d'événement spécifie le nombre maximal d'événements par classe d'événements qui peuvent être traités par le générateur dans la durée d'un quantum.

Si le nombre d'événements d'une seule classe d'événements envoyés pendant un quantum dépasse la valeur de l'accélérateur d'événement, Notification Services arrête tout le traitement pour le quantum et écrit une erreur dans le journal d'application Windows.

La valeur d'accélérateur d'événement par défaut est 1000. Pour désactiver l'accélérateur d'événement, utilisez la valeur 0.

Spécification d'une valeur d'accélérateur d'événement

Si vous définissez une application par le biais de XML, spécifiez l'accélérateur d'événement dans le fichier de définition d'application (ADF). Si vous définissez une application par programme, utilisez Notification Services Management Objects (NMO) pour spécifier l'accélérateur d'événement.

Accélérateur d'abonnement planifié

L'accélérateur d'abonnement planifié spécifie le nombre maximal d'abonnements planifiés d'une même classe d'abonnement qui peuvent être traités par l'activation d'une seule règle. Si votre application utilise le séquençage de quanta, il s'agit également du nombre maximal d'abonnements planifiés par classe d'abonnement et par quantum. Pour plus d'informations, consultez Spécification de l'ordre de traitement des événements.

Si le nombre d'abonnements planifiés traités dépasse la valeur de l'accélérateur d'abonnement, Notification Services arrête tout le traitement pour le quantum et écrit une erreur dans le journal d'application Windows.

La valeur d'accélérateur d'abonnement par défaut est 1000.

Pour désactiver l'accélérateur d'abonnement, utilisez la valeur 0.

Spécification d'une valeur d'accélérateur d'abonnement

Si vous définissez une application par le biais de XML, spécifiez l'accélérateur d'abonnement dans le fichier de définition d'application (ADF). Si vous définissez une application par programme, utilisez NMO pour spécifier l'accélérateur d'abonnement.

Accélérateur de notification

L'accélérateur de notification spécifie le nombre maximal de notifications qui peuvent être créées pour une même classe de notification par l'activation d'une seule règle. Si votre application utilise le séquençage de quanta, il s'agit également du nombre maximal de notifications par classe de notifications et par quantum. Pour plus d'informations, consultez Spécification de l'ordre de traitement des événements.

Si le nombre de notifications créées est supérieur à la valeur de l'accélérateur de notification, Notification Services abandonne la règle d'abonnement qui a généré les notifications. Les autres activations de règles et traitements de quantum continuent.

La valeur d'accélérateur de notification par défaut est 1000.

Pour désactiver l'accélérateur de notification, utilisez la valeur 0.

Spécification d'une valeur d'accélérateur de notification

Si vous définissez une application par le biais de XML, spécifiez l'accélérateur de notification dans le fichier de définition d'application (ADF). Si vous définissez une application par programme, utilisez NMO pour spécifier l'accélérateur de notification.

Voir aussi

Tâches

Utilisation des messages d'événements

Concepts

Définition de la durée de quantum du générateur
Spécification de l'ordre de traitement des événements
Spécification des paramètres d'exécution d'une application
Définition de règles d'abonnement

Aide et Informations

Assistance sur SQL Server 2005