Tous les déclencheurs créés sur l’ordinateur local sont listés dans le volet d’information de la Gestion de l’ordinateur. Pour afficher la liste, cliquez sur Déclencheurs dans le dossier Déclencheurs de l’arborescence de la console. Par défaut, le volet d’informations affiche les informations suivantes pour chaque déclencheur :

  • Nom du déclencheur

  • Nom de la file d’attente contrôlée

  • Nombre de règles associées au déclencheur

  • Si le déclencheur est activé ou non

  • Si le déclencheur est sérialisé ou non

  • Type de traitement de message

Avant de créer un déclencheur, assurez-vous que le service Message Queuing Triggers est exécuté sous un compte qui possède les autorisations nécessaires. Les autorisations Afficher un aperçu du message et Recevoir le message sont requises pour toutes les files d’attente existantes qui seront associées à des déclencheurs dont le type de traitement est Récupération ou Récupération transactionnelle.

Une fois qu’un déclencheur a été créé, vous pouvez lui attacher des règles existantes.

Création de déclencheurs

Pour créer des déclencheurs
  1. Ouvrez Gestion de l'ordinateur.

  2. Dans l’arborescence de la console, cliquez avec le bouton droit sur Déclencheurs sous le dossier Déclencheurs.

    Où ?

    • Gestion de l’ordinateur/Services et applications/Message Queuing/Déclencheurs/Déclencheurs

  3. Pointez sur Nouveau, puis cliquez sur Déclencheur.

  4. Dans Nom du déclencheur sur la première page de la boîte de dialogue Nouveau déclencheur, tapez un nom pour le nouveau déclencheur.

  5. Si vous voulez spécifier une file d’attente définie par l’utilisateur en tant que file d’attente contrôlée, tapez le nom de la file d’attente à laquelle le déclencheur sera associé dans Nom du chemin de la file d’attente en utilisant la syntaxe NomOrdinateur\NomFileAttente ou .\NomFileAttente pour l’ordinateur local. (N’utilisez pas de noms de format.) Sinon, cliquez sur le nom d’une file d’attente créée automatiquement sur votre ordinateur.

  6. Sélectionnez Affichage d’un aperçu, Extraction ou Extraction transactionnelle pour spécifier le type de traitement du message.

  7. Sélectionnez la case à cocher Activé pour activer le déclencheur ; désactivez la case Activé pour le désactiver.

  8. Sélectionnez la case à cocher Sérialisé pour mettre le déclencheur en position sérialisée ; désactivez la case Activé pour le mettre en position non sérialisée, puis cliquez sur Suivant.

  9. Dans la deuxième page de la boîte de dialogue Nouveau déclencheur, sélectionnez une règle dans la liste Règles, puis cliquez sur Joindre pour associer une règle existante au déclencheur.

  10. Pour supprimer une règle d’un déclencheur, sélectionnez-la dans la liste Règles attachées, puis cliquez sur Détacher.

  11. Pour modifier l’ordre dans lequel les règles sont testées pour les déclencheurs, cliquez sur les boutons Haut et Descendre.

  12. Lorsque vous disposez de la liste des règles attachées qui vous convient, cliquez sur Terminer.

Considérations supplémentaires

  • Pour ouvrir le composant Gestion de l’ordinateur sur Windows® 7, cliquez sur Démarrer, puis cliquez avec le bouton droit sur Ordinateur et cliquez sur Gérer.

  • Pour ouvrir le composant Gestion de l’ordinateur sur Windows Server® 2008 R2, cliquez sur Démarrer, sur Tous les programmes, sur Outils d’administration, puis sur Gestion de l’ordinateur.

  • Vous pouvez également effectuer cette procédure depuis le dossier Déclencheurs situé sous toute file d’attente contrôlée figurant dans l’arborescence de la console en ouvrant la boîte de dialogue Nouveau déclencheur comme suit : cliquez avec le bouton droit sur Déclencheurs, pointez sur Nouveau, puis cliquez sur Déclencheur. Dans ce cas, la file d’attente devient automatiquement la file d’attente contrôlée.

  • Une fois que vous avez tapé le nom d’une file d’attente utilisateur à laquelle le déclencheur sera associé dans Nom du chemin de la file d’attente, l’existence de la file d’attente est vérifiée. Si le nom d’une file d’attente est introuvable, un message d’erreur apparaît.

  • Les déclencheurs peuvent être sérialisés ou non sérialisés. Un déclencheur sérialisé teste les conditions de toutes les règles qui lui sont associées pour chaque message. Il effectue toutes les actions appropriées avant de passer au message suivant, dans l’ordre d’arrivée des messages. Cependant, le débit est plus faible que pour les déclencheurs non sérialisés, car les messages sont traités un par un.

    Les déclencheurs non sérialisés permettent un débit plus élevé, mais ne parviennent pas nécessairement à effectuer une opération donnée sur les messages dans l’ordre de réception. Cela se produit, par exemple, lorsque plusieurs messages sont traités simultanément. Si vous créez plusieurs déclencheurs pour une file d’attente donnée et que l’un d’entre eux au moins est sérialisé, tous les déclencheurs se comporteront comme des déclencheurs sérialisés, même s’ils ne sont pas définis comme étant sérialisés. Les déclencheurs avec un type de traitement d’extraction transactionnelle peuvent uniquement être sérialisés. Si l’ordre de traitement des messages constitue un facteur important, il est préférable d’utiliser un seul déclencheur par file d’attente et d’activer l’option Sérialisé, car l’ordre de lancement des déclencheurs est aléatoire. L’identificateur global unique (GUID) particulier à un message n’affecte pas l’ordre.

  • Par défaut, le service Déclencheurs Message Queuing s’exécute sous le compte Service réseau. Lorsque le service Déclencheurs Message Queuing s’exécute sous le compte Service réseau, il n’interagit pas avec le Bureau. Si cette fonctionnalité est requise, vous pouvez configurer le service Déclencheurs Message Queuing pour qu’il s’exécute sous le compte Système local, et activer l’interaction avec le Bureau dans Gestion de l’ordinateur. Pour des raisons de sécurité, il est déconseillé de remplacer le compte par défaut par un compte moins sécurisé, sauf lorsque cela s’avère absolument nécessaire. Le service Déclencheurs Message Queuing doit s’exécuter sous un compte disposant d’autorisations d’administrateur.

  • Lorsque les déclencheurs appellent des fichiers exécutables, ces derniers sont invoqués avec les mêmes privilèges de sécurité que ceux appliqués au service Déclencheurs Message Queuing.

  • Lorsque vous supprimez une file d’attente, les déclencheurs associés à cette file ne sont pas supprimés. Si vous recréez ultérieurement une file d’attente portant le même nom, tout déclencheur existant sera utilisé par cette file d’attente. Cependant, cette file d’attente recréée ne sera pas contrôlée par le service Déclencheurs Message Queuing tant que vous n’aurez pas redémarré l’ordinateur ou désactivé, puis réactivé, les déclencheurs associés. Pour savoir comment définir la propriété d’activation ou de désactivation d’un déclencheur, voir Afficher ou modifier les propriétés et les règles des déclencheurs.

Références supplémentaires


Table des matières