Auf dieser Seite wird beschrieben, wie Sie Aufgaben aus einer Push-Warteschlange und Warteschlangen löschen. Das Löschen einer Aufgabe ist mitunter erforderlich, wenn sie trotz wiederholter Versuche nicht erfolgreich abgeschlossen werden kann.
Aufgaben aus einer Warteschlange löschen
API
Verwenden Sie deleteTask()
zum Löschen einer einzelnen Aufgabe:
// Delete an individual task...
Queue q = QueueFactory.getQueue("queue1");
q.deleteTask("foo")
Console
So löschen Sie eine Aufgabe aus der Google Cloud Console:
Öffnen Sie in der Konsole die Seite "Cloud Tasks".
Klicken Sie auf den Namen der Warteschlange, aus der Sie die Aufgabe entfernen möchten.
Wählen Sie die Aufgabe aus, die Sie löschen möchten, und klicken Sie auf Ausgewählte Aufgaben löschen.
Klicken Sie auf Löschen.
Alle Aufgaben aus einer Warteschlange löschen
API
Verwenden Sie purge()
, um alle Aufgaben aus der angegebenen Warteschlange zu löschen:
// Purge entire queue...
Queue queue = QueueFactory.getQueue("foo");
queue.purge();
Console
So löschen Sie eine Aufgabe aus der Google Cloud Console:
Öffnen Sie in der Konsole die Seite "Cloud Tasks".
Klicken Sie auf den Namen der Warteschlange, aus der Sie die Aufgabe entfernen möchten.
Wählen Sie die Aufgabe aus, die Sie löschen möchten, und klicken Sie auf Alle Aufgaben löschen.
Klicken Sie auf Löschen.
Alle vor dem Löschen erstellten Aufgaben werden unwiderruflich entfernt. Löschvorgänge können bis zu einer Minute dauern.
Es kann mehrere Stunden dauern, bis Sie die Kontingente, die durch das Löschen einer Warteschlange freigegeben werden, nutzbar sind.
Warteschlangen anhalten
Sie können eine Warteschlange anhalten. Dazu entfernen Sie die zugehörige Definition aus der Datei
und laden dann die aktualisierte Datei queue.yaml
hoch. Durch Festlegen einer Rate von 0 für eine Warteschlange wird sie ebenfalls angehalten.queue.yaml
Alle Aufgaben, die in einer angehaltenen Warteschlange verbleiben, oder neue Aufgaben, die der Warteschlange hinzugefügt werden, werden nicht verarbeitet. Sie können eine angehaltene Warteschlange wieder fortsetzen. Dazu laden Sie eine neue Datei
mit der definierten Warteschlange hoch und legen eine Rate ungleich null fest.
Angehaltene Warteschlangen werden weiterhin Ihrem Kontingent hinzugerechnet.queue.yaml
Sie können eine Warteschlange auch in der Google Cloud Console auf Seite „Cloud Tasks“ anhalten.
Warteschlangen löschen
Es wird empfohlen, eine Warteschlange vor dem Löschen anzuhalten:
Entfernen Sie die Warteschlangendefinition aus der Datei
.queue.yaml
Laden Sie die Änderung in Ihre
-Datei hoch.queue.yaml
gcloud app deploy
queue.yaml
Nachdem die Warteschlange aus der Datei
entfernt wurde, können Sie sie mit der Google Cloud Console löschen.queue.yaml
Wählen Sie in der Google Cloud Console die Warteschlange aus.
Klicken Sie auf Warteschlange löschen.
Wenn Sie eine Warteschlange über die Google Cloud Console löschen, können Sie erst nach sieben Tagen eine Warteschlange mit dem gleichen Namen erstellen.