Définition de règles d'abonnement
Le principal objectif des règles d'abonnement est de générer des notifications : Les règles d'abonnement joignent les données d'événements aux données d'abonnements pour générer des données de notifications. Vous pouvez également utiliser des règles d'abonnement pour mettre à jour des chroniques d'événements et d'abonnements.
Il existe deux types de règles d'abonnement : pilotées par les événements et planifiées. Les règles pilotées par les événements, nommées règles d'événement, génèrent des notifications dès l'arrivée des événements Les règles planifiées génèrent des notifications d'après la planification définie dans chaque abonnement planifié.
Ces règles peuvent contenir des actions simples ou des actions conditionnelles plus complexes. Les actions simples permettent aux abonnés de fournir des paramètres aux requêtes définies par le développeur. Les actions conditionnelles permettent aux abonnés de créer l'équivalent de clauses WHERE sur les champs d'événements.
Remarque : |
---|
N'utilisez pas de règles d'abonnement pour mettre à jour les tables d'événements ou d'abonnements. Il n'existe aucune garantie sur l'ordre de traitement des règles d'abonnement, donc les règles qui mettent à jour les tables peuvent être traitées dans le désordre. Ceci a des conséquences sur le système en termes de cohérence. En outre, les tables d'abonnements et d'événements sont vraisemblablement celles qui contiennent le plus grand nombre d'enregistrements. Les instructions Transact-SQL opérant directement sur ces tables prendront plus de temps et nécessiteront davantage de ressources système pour leur traitement. |
Remarque : |
---|
Pour tester les règles et pour résoudre leurs problèmes, les procédures stockées de Notification Services sont utiles. Pour plus d'informations, consultez NSPrepareRuleFiring (Transact-SQL) et NSExecuteRuleFiring (Transact-SQL). |
Dans cette section
Rubrique | Description |
---|---|
Décrit les règles qui génèrent des notifications lorsque les événements arrivent et comment les définir. |
|
Décrit les règles qui génèrent des notifications à des heures planifiées et comment les définir. |
|
Décrit des actions simples paramétrées pour les règles et comment les définir. |
|
Décrit les actions conditionnelles qui permettent aux utilisateurs de définir l'équivalent d'une clause WHERE pour une règle et comment définir ces actions. |
|
Fournit des instructions pour écrire des règles correctes et qui consomment moins de ressources système. |
Voir aussi
Concepts
Définition de la classe d'abonnement principale
Définition du schéma d'abonnement
Définitions d'index pour une classe d'abonnement
Définition de chroniques pour une classe d'abonnement
Collecte des informations liées aux abonnements
Autres ressources
Définition de classes d'abonnement
Procédures stockées de Notification Services (Transact-SQL)