É possível gerenciar filas e tarefas das seguintes maneiras:
- No console do Google Cloud
- Usando a CLI do Google Cloud no terminal ou no Cloud Shell
- Enviando uma solicitação para a API Cloud Tasks
Excluir uma tarefa de uma fila
É possível excluir uma tarefa se ela estiver programada ou enviada. Por exemplo, talvez seja necessário excluir uma tarefa que não pode ser concluída, não importa quantas vezes ela for refeita. Não é possível excluir uma tarefa se ela foi concluída ou se ela esgotou as tentativas depois de falhas constantes.
Console
No console do Google Cloud, acesse a página Cloud Tasks > Queues.
Clique no nome da fila da tarefa que você quer excluir.
Marque a caixa de seleção da tarefa que você quer excluir.
Clique em
Excluir tarefa.No prompt, clique em Excluir.
gcloud
Exclua uma tarefa usando o comando
gcloud tasks delete
:
gcloud tasks delete TASK_NAME \ --queue=QUEUE_ID \ --location=LOCATION
Substitua:
TASK_NAME
: o nome da tarefa que você quer excluir.QUEUE_ID
: o nome da fila a que a tarefa pertenceLOCATION
: a região em que a fila é implantada. Por exemplo,us-central1
REST
Para excluir uma tarefa, use o
método
projects.locations.queues.tasks.delete
.
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
QUEUE_ID
: o nome da fila à qual a tarefa pertenceTASK_NAME
: o nome da tarefa que você quer excluirPROJECT_ID
: o ID do projeto Google CloudLOCATION
: a região em que a fila existe. Por exemplo,us-central1
O corpo da solicitação precisa estar vazio.
Para enviar a solicitação, expanda uma destas opções:
Se a solicitação for concluída, o corpo da resposta estará vazio.
Limpar todas as tarefas de uma fila
É possível excluir todas as tarefas de uma fila com a limpeza. Todas as tarefas criadas antes da chamada de limpeza são excluídas permanentemente. No entanto, as operações de limpeza podem levar até um minuto para entrar em vigor, e as tarefas podem ser enviadas antes que a limpeza entre em vigor.
Console
No console do Google Cloud, acesse a página Cloud Tasks > Queues.
Clique no nome da fila das tarefas que você quer excluir.
Clique em
Limpar fila.No prompt, clique em Limpar.
gcloud
Excluir uma fila usando o comando
gcloud tasks queues purge
:
gcloud tasks queues purge QUEUE_ID \ --location=LOCATION
Substitua:
QUEUE_ID
: o nome da fila que você quer limparLOCATION
: a região em que a fila é implantada. Por exemplo,us-central1
REST
Para limpar uma fila, use o
método
projects.locations.queues.purge
.
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
QUEUE_ID
: o nome da fila que você quer limpar.PROJECT_ID
: o ID do projeto Google CloudLOCATION
: a região em que a fila é implantada. Por exemplo,us-central1
O corpo da solicitação precisa estar vazio.
Para enviar a solicitação, expanda uma destas opções:
Se houver êxito, o corpo da resposta conterá uma instância de 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" }
Pausar ou retomar filas
É possível pausar ou retomar uma fila. Pausar uma fila significa que a execução e a entrega de tarefas são interrompidas. Ainda é possível criar tarefas e enviá-las ou adicioná-las à fila, mas elas não serão processadas. Quando a fila é retomada, todas as tarefas pendentes são processadas na ordem em que foram adicionadas ao backlog da fila.
Console
No console do Google Cloud, acesse a página Cloud Tasks > Queues.
Marque a caixa de seleção da fila que você quer pausar.
Clique em
Pausar fila.No prompt, clique em Pausar.
Para retomar a fila, clique em
Retomar fila.
gcloud
Pausar uma fila usando o comando
gcloud tasks queues pause
:gcloud tasks queues pause QUEUE_ID \ --location=LOCATION
Substitua:
QUEUE_ID
: o nome da fila que você quer pausar.LOCATION
: a região em que a fila é implantada. Por exemplo,us-central1
Retome uma fila usando o comando
gcloud tasks queues resume
:gcloud tasks queues resume QUEUE_ID \ --location=LOCATION
REST
Para pausar uma fila, use o método
projects.locations.queues.pause
.Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
QUEUE_ID
: o nome da fila que você quer pausarPROJECT_ID
: o ID do projeto Google CloudLOCATION
: a região em que a fila é implantada. Por exemplo,us-central1
O corpo da solicitação precisa estar vazio.
Para enviar a solicitação, expanda uma destas opções:
Se houver êxito, o corpo da resposta conterá uma instância de
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" }
Para retomar uma fila, use o método
projects.locations.queues.resume
.Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
QUEUE_ID
: o nome da fila que você quer retomar.PROJECT_ID
: o ID do projeto Google CloudLOCATION
: a região em que a fila é implantada. Por exemplo,us-central1
O corpo da solicitação precisa estar vazio.
Para enviar a solicitação, expanda uma destas opções:
Se houver êxito, o corpo da resposta conterá uma instância de
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" }
Excluir filas
É possível excluir uma fila. Todas as tarefas na fila também são excluídas. Se você excluir uma fila, aguarde três dias antes de recriar com o mesmo nome. Esse período de espera evita comportamentos inesperados em tarefas que estão sendo executadas no momento da exclusão ou aguardando execução. Isso também evita falhas de processo interno no ciclo de exclusão ou recriação.
Console
No console do Google Cloud, acesse a página Cloud Tasks > Queues.
Marque a caixa de seleção da fila que você quer excluir.
Clique em
Excluir fila.No prompt, digite o nome da fila e clique em Confirmar.
gcloud
Exclua uma fila usando o comando
gcloud tasks queues delete
:
gcloud tasks queues delete QUEUE_ID \ --location=LOCATION
Substitua:
QUEUE_ID
: o nome da fila que você quer excluir.LOCATION
: a região em que a fila é implantada. Por exemplo,us-central1
REST
Para excluir uma fila, use o
método
projects.locations.queues.delete
.
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
QUEUE_ID
: o nome da fila que você quer excluir.PROJECT_ID
: o ID do projeto Google CloudLOCATION
: a região em que a fila é implantada. Por exemplo,us-central1
O corpo da solicitação precisa estar vazio.
Para enviar a solicitação, expanda uma destas opções:
Se a solicitação for concluída, o corpo da resposta estará vazio.