Comment : supprimer des files d'attente
Mise à jour : novembre 2007
Vous pouvez supprimer des files d'attente qui figurent sur votre ordinateur local de deux façons : à partir du code ou de l'Explorateur de serveurs. Vous pouvez supprimer toute file d'attente publique ou privée de votre ordinateur local, pour autant que vous disposiez des droits d'accès appropriés. Pour supprimer une file d'attente locale, vous devez soit disposer des droits d'accès avec contrôle total que vous a accordés le propriétaire de la file d'attente, soit des droits d'accès Message Queuing explicites pour supprimer des éléments relatifs aux files d'attente de cet ordinateur. Vous ne pouvez pas supprimer des files d'attente figurant sur d'autres ordinateurs.
Remarque : |
---|
Vous n'avez pas besoin de purger les messages d'une file d'attente avant de la supprimer. Lorsque vous supprimez une file d'attente, tous ses messages sont également supprimés. Ces messages ne sont pas envoyés dans une file d'attente de lettres mortes et ne peuvent pas être récupérés. Pour plus d'informations sur la purge, consultez Comment : vider le contenu des files d'attente. |
Pour supprimer une file d'attente de messages à partir de l'Explorateur de serveurs
Ouvrez l'Explorateur de serveurs, puis développez le nœud de votre serveur.
Développez le nœud des Files d'attente de messages et localisez la file d'attente à supprimer.
Cliquez avec le bouton droit sur la file d'attente, puis cliquez sur Supprimer.
Remarque : La suppression d'une file d'attente de messages publique peut prendre plus longtemps que prévu si le domaine est grand et qu'il contient de nombreux contrôleurs de domaine. Cela s'explique par le temps requis pour que la commande de suppression soit répliquée du contrôleur de domaine de votre ordinateur sur tous les autres contrôleurs de domaine du domaine. Vous pouvez rencontrer un retard au cours du processus de réplication.
Pour supprimer une file d'attente de messages par programme
Utilisez la méthode Delete pour supprimer la file d'attente choisie. Votre code doit se présenter de la manière suivante :
System.Messaging.MessageQueue.Delete("myMachine\MyQueue")
System.Messaging.MessageQueue.Delete(@"myMachine\MyQueue");
Remarque : Cet exemple présente une file d'attente référencée par chemin d'accès. Vous pouvez également faire référence à la file d'attente que vous souhaitez supprimer par son nom de format ou étiquette. Pour plus d'informations, consultez Recommandations relatives aux références de files d'attente.
Voir aussi
Tâches
Comment : vider le contenu des files d'attente
Concepts
Recommandations relatives aux références de files d'attente