Un déclencheur est un mécanisme automatique permettant d’implémenter une action spécifique en réponse à un événement de message. Le service Déclencheurs Message Queuing vous permet d’associer l’arrivée de chaque message entrant dans une file d’attente à une réponse appropriée. Le type de réponse dépend du contenu du message.

Vous pouvez utiliser Déclencheurs Message Queuing pour définir des règles de travail qui peuvent être invoquées en réponse à ces messages sans aucun programme complémentaire. Habituellement, pour offrir ce type de fonctionnalité de gestion de message, les développeurs d’application doivent créer une application de réception qui invoque un comportement spécifique pour chaque message. Grâce à Déclencheurs Message Queuing, un comportement spécifique peut être invoqué au niveau de la file d’attente. Les développeurs d’application n’ont plus besoin d’écrire aucune ligne de code d’infrastructure pour fournir une telle fonctionnalité de gestion de message.

Chaque déclencheur est associée à une file d’attente contrôlée spécifique sur l’ordinateur local, et est invoqué par le service Déclencheurs Message Queuing pour chaque message Message Queuing arrivant dans la file d’attente. Un déclencheur est configuré pour obéir à une ou plusieurs règles. Une règle est définie par une ou plusieurs conditions et par une action.

Les actions exécutées lorsqu’une condition est vraie peuvent être exprimées sous deux formes :

  • Un fichier exécutable et des paramètres (arguments).

  • Un composant COM (Component Object Model), une méthode et des paramètres.

Vous pouvez également invoquer d’autres types de fichiers en les utilisant comme paramètres d’un fichier exécutable. Vous pouvez, par exemple, appeler un fichier .msc en spécifiant mmc.exe comme fichier exécutable et inclure le chemin d’accès complet au fichier .msc comme paramètre d’invocation de type opérateur de chaîne. Vous pouvez spécifier un ou plusieurs paramètres à transmettre pour chaque action.

Si votre déclencheur invoque un fichier exécutable avec des arguments de ligne de commande, ces derniers peuvent être inclus en tant que paramètres de type opérateur de chaîne. Vous devez cependant ajouter un paramètre distinct pour chaque argument de ligne de commande

Les déclencheurs peuvent être associés à des files d’attente situées sur l’ordinateur local et sur un ordinateur distant.

Cette section explique la procédure à suivre pour :


Table des matières