Gewusst wie: Endgültiges Löschen des Warteschlangeninhalts
Aktualisiert: November 2007
Mit der Purge-Methode können Sie den Inhalt der Warteschlangen löschen, für die Sie im Message Queuing-System Zugriffsrechte besitzen. Angenommen, Sie verwenden eine Journalwarteschlange auf dem lokalen Message Queuing-Client, um Kopien aller von Ihnen gesendeten Meldungen aufzuzeichnen. Wenn dieses Journal seine maximale Größe erreicht hat, können Sie die nicht mehr benötigten Elemente mithilfe der Purge-Methode löschen.
Hinweis: |
---|
Meldungen, die in Journalwarteschlangen und Warteschlangen für unzustellbare Meldungen gespeichert sind, werden auf das Kontingent für den Computer angerechnet, auf dem sich die Warteschlange befindet. Wenn das Kontingent erreicht ist, werden von diesen Warteschlangen keine neuen Meldungen mehr angenommen. Es ist wichtig, nicht mehr benötigte Meldungen regelmäßig aus der Journalwarteschlange und der Warteschlange für unzustellbare Meldungen zu löschen, wenn Sie diese in der Anwendung einsetzen. |
Um den Inhalt einer Warteschlange löschen zu können, müssen Sie in Message Queuing über Empfangsrechte verfügen. Wenn Sie den Inhalt einer Warteschlange endgültig löschen, werden alle darin enthaltenen Meldungen entfernt, ohne gesendet zu werden. Sie können den Inhalt einer Warteschlange im Code oder mit dem Server-Explorer endgültig löschen.
So löschen Sie den Inhalt einer Warteschlange endgültig mit dem Server-Explorer
Öffnen Sie den Server-Explorer, und erweitern Sie den Knoten des Servers, auf dem sich die Warteschlange mit dem endgültig zu löschenden Inhalt befindet.
Tipp: Wenn der gewünschte Server nicht im Knoten Server aufgeführt ist, klicken Sie mit der rechten Maustaste auf Server, klicken Sie anschließend auf Server hinzufügen, geben Sie den Namen des Servers ein, und klicken Sie dann auf OK.
Erweitern Sie den Knoten Meldungswarteschlangen.
Erweitern Sie die Warteschlange, aus der Sie Meldungen löschen möchten. Es werden ein oder mehrere Knoten für die Meldungen der Warteschlange und die zugehörigen Journalnachrichten angezeigt.
Klicken Sie mit der rechten Maustaste auf den zu löschenden Meldungsknoten, und klicken Sie dann auf Meldungen löschen.
So löschen Sie den Inhalt einer Warteschlange programmgesteuert endgültig
Verwenden Sie die Purge-Methode, um den Inhalt der entsprechenden Warteschlange endgültig zu löschen. Der Code sollte etwa folgendermaßen aussehen:
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();
Dieses Codebeispiel ist auch als IntelliSense-Codeausschnitt verfügbar. Sie finden das Element in der Codeausschnittauswahl unter Windows-Betriebssystem > Meldungswarteschlangen. Weitere Informationen finden Sie unter Gewusst wie: Einfügen von Ausschnitten in den Code (Visual Basic).
Siehe auch
Aufgaben
Gewusst wie: Erstellen von Warteschlangen