Partager via


Comment : vider le contenu des files d'attente

Mise à jour : novembre 2007

Vous pouvez utiliser la méthode Purge pour effacer le contenu de toute file d'attente sur laquelle vous disposez de droits d'accès dans le système Message Queuing. Supposons, par exemple, que vous utilisiez une file d'attente de journal sur votre client Message Queuing pour enregistrer des copies de tous les messages que vous envoyez. Lorsque ce journal atteint sa taille maximale, vous pouvez utiliser la méthode Purge pour effacer les éléments dont vous n'avez plus besoin.

Remarque :

Les messages stockés dans les files d'attente de journal et de lettres mortes sont décomptés du quota autorisé de l'ordinateur qui héberge la file d'attente. Lorsque le quota est atteint, ces files d'attente n'acceptent plus de nouveaux messages. Il est important d'effacer périodiquement des messages devenus superflus des files d'attente de journal et de lettres mortes si vous utilisez celles-ci dans votre application.

Vous devez disposer de droits Recevoir dans Message Queuing pour supprimer le contenu d'une file d'attente. Lorsque vous purgez une file d'attente, tous les messages qu'elle contient sont éliminés sans être envoyés. Vous pouvez purger le contenu d'une file d'attente à partir du code ou de l'Explorateur de serveurs.

Pour purger le contenu d'une file d'attente à partir de l'Explorateur de serveurs

  1. Ouvrez l'Explorateur de serveurs et développez le nœud du serveur qui héberge la file d'attente à purger.

    Conseil :

    Si vous ne voyez pas le serveur requis dans la liste du nœud Serveurs, cliquez avec le bouton droit sur Serveurs, cliquez sur Ajouter un serveur, entrez le nom de votre serveur et cliquez sur OK.

  2. Développez le nœud Files d'attente de messages.

  3. Développez la file d'attente dont vous souhaitez supprimer les messages. Vous pouvez voir un ou plusieurs nœuds relatifs aux messages de la file d'attente et aux messages de journal qui leur sont associés.

  4. Cliquez avec le bouton droit sur le nœud de message à effacer, puis cliquez sur Effacer les messages.

Pour purger le contenu d'une file d'attente par programme

  • Utilisez la méthode Purge pour effacer le contenu de la file d'attente appropriée. Votre code doit se présenter de la manière suivante :

    Dim MessageQueue1 As New System.Messaging.MessageQueue()
    MessageQueue1.Path = ".\MyQueue"
    MessageQueue1.Purge()
    
         System.Messaging.MessageQueue MessageQueue1 =
               new System.Messaging.MessageQueue();
            MessageQueue1.Path = @".\MyQueue";
            MessageQueue1.Purge();
    

    Cet exemple de code est également disponible sous forme d'extrait de code IntelliSense. Dans le sélecteur d'extraits de code, il se trouve dans Système d'exploitation Windows > Files d'attente de messages. Pour plus d'informations, consultez Comment : insérer des extraits de code dans votre code (Visual Basic).

Voir aussi

Tâches

Comment : créer des files d'attente

Autres ressources

Création, suppression et administration des files d'attente