Sdílet prostřednictvím


Gewusst wie: Löschen von Warteschlangen

Aktualisiert: November 2007

Sie können Warteschlangen auf zwei Arten von Ihrem lokalen Computer löschen: im Code oder mit dem Server-Explorer. Beliebige öffentliche oder private Warteschlangen auf dem lokalen Computer können gelöscht werden, sofern Sie über die erforderlichen Zugriffsrechte verfügen. Um eine lokale Warteschlange löschen zu können, müssen Sie entweder über Vollzugriff (d. h. über alle Rechte) verfügen, der Ihnen vom Besitzer der Warteschlange zugewiesen wurde, oder über explizite Message Queuing-Zugriffsrechte, um die Elemente vom Computer zu löschen, die sich auf die Warteschlange beziehen. Sie können keine Warteschlangen auf anderen Computern löschen.

z225707h.alert_note(de-de,VS.90).gifHinweis:

Sie müssen die Meldungen einer Warteschlange nicht endgültig löschen, bevor Sie die Warteschlange löschen. Beim Löschen einer Warteschlange werden alle Meldungen zusammen mit der Warteschlange gelöscht. Diese Meldungen werden nicht an eine Warteschlange für unzustellbare Meldungen gesendet und können nicht abgerufen werden. Weitere Informationen zum Löschen finden Sie unter Gewusst wie: Endgültiges Löschen des Warteschlangeninhalts.

So löschen Sie eine Meldungswarteschlange mit dem Server-Explorer

  1. Öffnen Sie den Server-Explorer, und erweitern Sie dann den Knoten für Ihren Server.

  2. Erweitern Sie den Knoten Meldungswarteschlangen, und suchen Sie die zu löschende Warteschlange.

  3. Klicken Sie mit der rechten Maustaste auf die Warteschlange, und klicken Sie anschließend auf Löschen.

    z225707h.alert_note(de-de,VS.90).gifHinweis:

    Das Löschen einer öffentlichen Warteschlange kann längere Zeit als erwartet in Anspruch nehmen, wenn die Domäne sehr groß ist und über viele Domänencontroller verfügt. Dies liegt daran, dass es eine gewisse Zeit dauert, bis der Befehl zum Löschen vom Domänencontroller des Computers auf alle anderen Domänencontroller in der Domäne repliziert wird. Während dieses Replikationsvorgangs kann eine Verzögerung auftreten.

So löschen Sie eine Meldungswarteschlange programmgesteuert

  • Löschen Sie die gewünschte Warteschlange mit der Delete-Methode. Der Code sollte etwa folgendermaßen aussehen:

    System.Messaging.MessageQueue.Delete("myMachine\MyQueue")
    
         System.Messaging.MessageQueue.Delete(@"myMachine\MyQueue");
    
    z225707h.alert_note(de-de,VS.90).gifHinweis:

    In diesem Beispiel wird nach Pfad auf die Warteschlange verwiesen. Sie können auch nach Formatnamen oder nach Bezeichnung auf die zu löschende Warteschlange verweisen. Weitere Informationen hierzu finden Sie unter Empfehlungen für Warteschlangenverweise.

Siehe auch

Aufgaben

Gewusst wie: Endgültiges Löschen des Warteschlangeninhalts

Konzepte

Empfehlungen für Warteschlangenverweise

Weitere Ressourcen

Erstellen, Löschen und Verwalten von Warteschlangen