Warteschlangen und Aufgaben verwalten

So können Sie Warteschlangen und Aufgaben verwalten:

  • In der Google Cloud Console
  • Über die Google Cloud CLI in Ihrem Terminal oder in Cloud Shell
  • Durch Senden einer Anfrage an die Cloud Tasks API

Aufgaben aus einer Warteschlange löschen

Sie können eine Aufgabe löschen, wenn sie geplant oder gesendet wurde. Das Löschen einer Aufgabe ist mitunter erforderlich, wenn sie trotz wiederholter Versuche nicht erfolgreich abgeschlossen werden kann. Sie können eine Aufgabe nicht löschen, wenn sie erfolgreich abgeschlossen wurde oder wenn nach wiederholten Fehlschlägen keine weiteren Wiederholungen mehr möglich sind.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Cloud Tasks > Warteschlangen auf.

    Zu „Warteschlangen“

  2. Klicken Sie auf den Namen der Warteschlange für die Aufgabe, die Sie löschen möchten.

  3. Klicken Sie auf das Kästchen neben der Aufgabe, die Sie löschen möchten.

  4. Klicken Sie auf Aufgabe löschen.

  5. Klicken Sie dann noch einmal auf Löschen.

gcloud

So löschen Sie eine Aufgabe mit dem Befehl gcloud tasks delete:

gcloud tasks delete TASK_NAME \
    --queue=QUEUE_ID \
    --location=LOCATION

Ersetzen Sie Folgendes:

  • TASK_NAME: Name der Aufgabe, die Sie löschen möchten
  • QUEUE_ID: Der Name der Warteschlange, zu der die Aufgabe gehört.
  • LOCATION: die Region, in der die Warteschlange bereitgestellt wird, z. B. us-central1

REST

Wenn Sie eine Aufgabe löschen möchten, verwenden Sie die Methode projects.locations.queues.tasks.delete.

Ersetzen Sie diese Werte in den folgenden Anfragedaten:

  • QUEUE_ID: der Name der Warteschlange, zu der die Aufgabe gehört
  • TASK_NAME: der Name der Aufgabe, die Sie löschen möchten
  • PROJECT_ID: Ihre Google CloudProjekt-ID
  • LOCATION: die Region, in der sich die Warteschlange befindet, z. B. us-central1

Der Anfragetext muss leer sein.

Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:

Wenn der Vorgang erfolgreich ist, ist der Antworttext leer.

Alle Aufgaben aus einer Warteschlange löschen

Sie können alle Aufgaben aus einer Warteschlange löschen, indem Sie sie löschen. Alle vor dem Löschen erstellten Aufgaben werden endgültig gelöscht. Es kann jedoch bis zu einer Minute dauern, bis der Löschvorgang wirksam wird. Außerdem werden Aufgaben möglicherweise schon ausgeführt, bevor der Löschvorgang wirksam wird.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Cloud Tasks > Warteschlangen auf.

    Zu „Warteschlangen“

  2. Klicken Sie auf den Namen der Warteschlange für die Aufgaben, die Sie löschen möchten.

  3. Klicken Sie auf Warteschlange endgültig löschen.

  4. Klicken Sie in der Eingabeaufforderung auf Löschen.

gcloud

Löschen Sie eine Warteschlange mit dem Befehl gcloud tasks queues purge:

gcloud tasks queues purge QUEUE_ID \
    --location=LOCATION

Ersetzen Sie Folgendes:

  • QUEUE_ID: Name der Warteschlange, die geleert werden soll
  • LOCATION: die Region, in der die Warteschlange bereitgestellt wird, z. B. us-central1

REST

Verwenden Sie die Methode projects.locations.queues.purge, um eine Warteschlange zu leeren.

Ersetzen Sie diese Werte in den folgenden Anfragedaten:

  • QUEUE_ID: der Name der Warteschlange, die Sie leeren möchten
  • PROJECT_ID: Ihre Google CloudProjekt-ID
  • LOCATION: die Region, in der die Warteschlange bereitgestellt wird, z. B. us-central1

Der Anfragetext muss leer sein.

Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:

Wenn der Vorgang erfolgreich abgeschlossen wurde, enthält der Antworttext eine Instanz von Queue:

{
  "name": "projects/PROJECT_ID/locations/LOCATION/queues/QUEUE_ID",
  "rateLimits": {
    "maxDispatchesPerSecond": 500,
    "maxBurstSize": 100,
    "maxConcurrentDispatches": 1000
  },
  "retryConfig": {
    "maxAttempts": 100,
    "minBackoff": "0.100s",
    "maxBackoff": "3600s",
    "maxDoublings": 16
  },
  "state": "RUNNING",
  "purgeTime": "2025-03-28T13:06:30.110255Z"
}

Warteschlangen pausieren oder fortsetzen

Sie können eine Wiedergabeliste pausieren oder fortsetzen. Wenn Sie eine Warteschlange pausieren, werden die Ausführung und die Auslieferung von Aufgaben angehalten. Sie können weiterhin Aufgaben erstellen und in die Warteschlange einfügen oder anhängen. Die Aufgaben werden jedoch nicht verarbeitet. Sobald die Warteschlange fortgesetzt wird, werden alle Aufgaben im Backlog in der Reihenfolge verarbeitet, in der sie dem Backlog hinzugefügt wurden.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Cloud Tasks > Warteschlangen auf.

    Zu „Warteschlangen“

  2. Klicken Sie das Kästchen neben der Warteschlange an, die Sie pausieren möchten.

  3. Klicken Sie auf Warteschlange pausieren.

  4. Klicken Sie in der Eingabeaufforderung auf Pausieren.

  5. Klicken Sie auf Warteschlange fortsetzen, um die Warteschlange fortzusetzen.

gcloud

  1. Warten Sie eine Warteschlange mit dem Befehl gcloud tasks queues pause:

    gcloud tasks queues pause QUEUE_ID \
        --location=LOCATION

    Ersetzen Sie Folgendes:

    • QUEUE_ID: Name der Warteschlange, die Sie pausieren möchten
    • LOCATION: die Region, in der die Warteschlange bereitgestellt wird, z. B. us-central1
  2. Mit dem Befehl gcloud tasks queues resume können Sie eine Warteschlange fortsetzen:

    gcloud tasks queues resume QUEUE_ID \
        --location=LOCATION

REST

  1. Verwenden Sie die Methode projects.locations.queues.pause, um eine Warteschlange anzuhalten.

    Ersetzen Sie diese Werte in den folgenden Anfragedaten:

    • QUEUE_ID: Name der Warteschlange, die Sie pausieren möchten
    • PROJECT_ID: Ihre Google CloudProjekt-ID
    • LOCATION: die Region, in der die Warteschlange bereitgestellt wird, z. B. us-central1

    Der Anfragetext muss leer sein.

    Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:

    Wenn der Vorgang erfolgreich abgeschlossen wurde, enthält der Antworttext eine Instanz von Queue:

    {
      "name": "projects/PROJECT_ID/locations/LOCATION/queues/QUEUE_ID",
      "rateLimits": {
        "maxDispatchesPerSecond": 500,
        "maxBurstSize": 100,
        "maxConcurrentDispatches": 1000
      },
      "retryConfig": {
        "maxAttempts": 100,
        "minBackoff": "0.100s",
        "maxBackoff": "3600s",
        "maxDoublings": 16
      },
      "state": "PAUSED"
    }
    

  2. Verwenden Sie die Methode projects.locations.queues.resume, um eine Warteschlange fortzusetzen.

    Ersetzen Sie diese Werte in den folgenden Anfragedaten:

    • QUEUE_ID: Der Name der Warteschlange, die Sie fortsetzen möchten
    • PROJECT_ID: Ihre Google CloudProjekt-ID
    • LOCATION: die Region, in der die Warteschlange bereitgestellt wird, z. B. us-central1

    Der Anfragetext muss leer sein.

    Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:

    Wenn der Vorgang erfolgreich abgeschlossen wurde, enthält der Antworttext eine Instanz von Queue:

    {
      "name": "projects/PROJECT_ID/locations/LOCATION/queues/QUEUE_ID",
      "rateLimits": {
        "maxDispatchesPerSecond": 500,
        "maxBurstSize": 100,
        "maxConcurrentDispatches": 1000
      },
      "retryConfig": {
        "maxAttempts": 100,
        "minBackoff": "0.100s",
        "maxBackoff": "3600s",
        "maxDoublings": 16
      },
      "state": "RUNNING"
    }
    

Warteschlangen löschen

Sie können eine Warteschlange löschen. Alle Aufgaben in der Warteschlange werden ebenfalls gelöscht. Wenn Sie eine Warteschlange löschen, müssen Sie drei Tage warten, bevor Sie eine neue Warteschlange mit dem gleichen Namen erstellen können. Diese Wartezeit verhindert unerwartetes Verhalten bei Aufgaben, die zum Zeitpunkt des Löschens ausgeführt werden oder auf die Ausführung warten. Außerdem werden interne Prozessfehler im Lösch- oder Neuerstellungszyklus vermieden.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Cloud Tasks > Warteschlangen auf.

    Zu „Warteschlangen“

  2. Klicken Sie auf das Kästchen neben der Warteschlange, die Sie löschen möchten.

  3. Klicken Sie auf Warteschlange löschen.

  4. Geben Sie in der Eingabeaufforderung den Namen der Warteschlange ein und klicken Sie auf Bestätigen.

gcloud

Löschen Sie eine Warteschlange mit dem Befehl gcloud tasks queues delete:

gcloud tasks queues delete QUEUE_ID \
    --location=LOCATION

Ersetzen Sie Folgendes:

  • QUEUE_ID: Name der Warteschlange, die Sie löschen möchten
  • LOCATION: die Region, in der die Warteschlange bereitgestellt wird, z. B. us-central1

REST

Verwenden Sie die Methode projects.locations.queues.delete, um eine Warteschlange zu löschen.

Ersetzen Sie diese Werte in den folgenden Anfragedaten:

  • QUEUE_ID: Name der Warteschlange, die Sie löschen möchten
  • PROJECT_ID: Ihre Google CloudProjekt-ID
  • LOCATION: die Region, in der die Warteschlange bereitgestellt wird, z. B. us-central1

Der Anfragetext muss leer sein.

Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:

Wenn der Vorgang erfolgreich ist, ist der Antworttext leer.