Condividi tramite


Procedura: rimuovere il contenuto delle code

Aggiornamento: novembre 2007

È possibile utilizzare il metodo Purge per cancellare il contenuto di una coda per la quale si dispone dei diritti di accesso nel sistema di accodamento dei messaggi. Si supponga, ad esempio, di utilizzare una coda diari sul client locale di Accodamento messaggi per registrare le copie di tutti i messaggi inviati. Quando la coda diario raggiunge la dimensione massima, è possibile utilizzare il metodo Purge per cancellare gli elementi che non sono più necessari.

Nota:

I messaggi memorizzati nelle code diario e nelle code dei messaggi non consegnati vengono inclusi nel conteggio relativo alla quota del computer sul quale si trova la coda. Quando la quota sul computer viene raggiunta, queste code non accettano più i nuovi messaggi. È importante cancellare periodicamente i messaggi che non sono più necessari dalle code diario e dei messaggi non consegnati se tali code vengono utilizzate nell'applicazione.

In Accodamento messaggi è necessario disporre dei diritti di ricezione per eliminare il contenuto di una coda. Quando si rimuove una coda, vengono eliminati tutti i messaggi in essa contenuti senza essere inviati. È possibile rimuovere il contenuto di una coda utilizzando il codice o da Esplora server.

Per rimuovere il contenuto di una coda da Esplora server

  1. Aprire Esplora server, quindi espandere il nodo del server su cui si trova la coda che si desidera rimuovere.

    Suggerimento:

    Se il server non è presente nell'elenco relativo al nodo Server, fare clic con il pulsante destro del mouse su Server, scegliere Aggiungi server, immettere il nome del server, quindi scegliere OK.

  2. Espandere il nodo Code messaggi.

  3. Espandere la coda da cui si desidera eliminare i messaggi. Verranno visualizzati uno o più nodi relativi ai messaggi della coda e i messaggi diario associati.

  4. Fare clic con il pulsante destro del mouse sul nodo del messaggio da cancellare, quindi scegliere Cancella messaggi.

Per rimuovere il contenuto di una coda a livello di codice

  • Utilizzare il metodo Purge per cancellare il contenuto della coda appropriata. Il codice dovrebbe risultare simile al seguente:

    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();
    

    Questo esempio di codice è anche disponibile come frammento di codice IntelliSense ed è presente nella casella di selezione dei frammenti di codice in Sistema operativo Windows > Code messaggi. Per ulteriori informazioni, vedere Procedura: inserire frammenti nel codice (Visual Basic).

Vedere anche

Attività

Procedura: creare code

Altre risorse

Creazione, eliminazione e amministrazione delle code