Como excluir tarefas e filas

Nesta página, você aprenderá como excluir tarefas de uma fila push e como excluir filas. Em alguns casos, você precisará excluir uma tarefa que não pode ser concluída, não importa quantas tentativas sejam feitas.

Como excluir tarefas de uma fila

API

Use deleteTask() para excluir uma tarefa específica:

// Delete an individual task...
Queue q = QueueFactory.getQueue("queue1");
q.deleteTask("foo")

Console

Para excluir uma tarefa a partir do Console do GCP:

  1. Abra a página "Filas de tarefas" no console.

    Acessar a página "Filas de tarefas"

  2. Clique no nome da fila da qual você quer remover a tarefa.

  3. Selecione a tarefa que você quer excluir e clique em Excluir tarefas selecionadas.

    O botão "Excluir tarefas selecionadas" é o último na lista de ações no canto superior direito da página.

  4. Clique em Excluir.

Como limpar todas as tarefas de uma fila

API

Use purge() para excluir todas as tarefas da fila especificada:

// Purge entire queue...
Queue queue = QueueFactory.getQueue("foo");
queue.purge();

Console

Para excluir uma tarefa a partir do Console do GCP:

  1. Abra a página "Filas de tarefas" no console.

    Acessar a página "Filas de tarefas"

  2. Clique no nome da fila da qual você quer remover a tarefa.

  3. Selecione a tarefa que você quer excluir e clique em Excluir todas as tarefas.

    O botão "Excluir todas as tarefas" limpa todas as tarefas da fila.

  4. Clique em Excluir.

Todas as tarefas criadas antes do momento da limpeza são excluídas. As operações de limpeza podem levar até um minuto para serem finalizadas.

A recuperação das cotas liberadas após a limpeza de uma fila pode levar algumas horas.

Como desativar filas

Para desativar ou pausar uma fila, remova a definição dela do arquivo queue.yaml e faça upload do arquivo queue.yaml editado.

Se você desativar uma fila a omitindo no arquivo queue.yaml e fizer upload do arquivo modificado, ela será definida como "desativada", e a taxa será 0. Nenhuma das tarefas que permanecerem na fila ou novas tarefas adicionadas a ela serão processadas. Para reativar a fila, faça upload de um novo arquivo queue.yaml com a fila definida. As filas desativadas continuam contando como parte da cota.

Também é possível pausar uma fila na página "Filas de tarefas" no Console do GCP

Como excluir filas

Para excluir uma fila, primeiro, você precisa desativá-la:

  1. Remova a definição da fila do arquivo queue.yaml.

  2. Faça upload da alteração no arquivo queue.yaml.

gcloud/yaml

gcloud app deploy queue.yaml

appcfg/xml

[PATH_TO_APP_ENGINE_SDK]\bin\appcfg.sh update_queues [YOUR_APP_DIR]

ou no Windows:

[PATH_TO_APP_ENGINE_SDK]\bin\appcfg.cmd update_queues [YOUR_APP_DIR]

Quando a fila estiver desativada, use o Console do GCP para excluí-la.

  1. No Console do GCP, selecione a fila.

    Ir para a página "Filas de tarefas"

  2. Clique em Excluir fila.

Se excluir uma fila no Console do GCP, será preciso aguardar sete dias para recriar outra com o mesmo nome.

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Ambiente padrão do App Engine para Java 8