Supprimer des tâches et files d'attente

Vous trouverez sur cette page la procédure à suivre pour supprimer les tâches d'une file d'attente d'envoi et les files d'attente. Dans certains cas, vous devrez supprimer une tâche dont l'exécution ne peut aboutir, quel que soit le nombre de tentatives.

Supprimer les tâches d'une file d'attente

API

Supprimez une tâche individuelle à l'aide de la commande deleteTask() :

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

Console

Pour supprimer des tâches à partir de la console GCP, procédez comme suit :

  1. Accédez à la page "Files d'attente de tâches" dans la console.

    Accéder à la page "Files d'attente de tâches"

  2. Cliquez sur le nom de la file d'attente à partir de laquelle vous souhaitez supprimer la tâche.

  3. Sélectionnez la tâche à supprimer, puis cliquez sur Delete selected tasks (Supprimer les tâches sélectionnées).

    Le bouton "Supprimer les tâches sélectionnées" est le dernier élément de la liste des actions dans l'angle supérieur droit de la page.

  4. Cliquez sur Supprimer.

Supprimer définitivement toutes les tâches d'une file d'attente

API

Exécutez la commande purge() pour supprimer toutes les tâches de la file d'attente spécifiée :

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

Console

Pour supprimer des tâches à partir de la console GCP, procédez comme suit :

  1. Accédez à la page "Files d'attente de tâches" dans la console.

    Accéder à la page "Files d'attente de tâches"

  2. Cliquez sur le nom de la file d'attente dont vous souhaitez supprimer les tâches.

  3. Sélectionnez une tâche, puis cliquez sur Delete all tasks (Supprimer toutes les tâches).

    Le bouton "Supprimer toutes les tâches" supprime définitivement toutes les tâches de la file d'attente.

  4. Cliquez sur Supprimer.

Toutes les tâches créées avant la suppression définitive sont effacées. La prise en compte des opérations de suppression définitive peut prendre jusqu'à une minute.

Plusieurs heures peuvent être nécessaires à la récupération des quotas libérés lors de la suppression définitive d'une file d'attente.

Désactiver des files d'attente

Vous pouvez désactiver ou suspendre une file d'attente en supprimant sa définition de votre fichier queue.yaml, puis en important le fichier queue.yaml modifié.

Si vous désactivez une file d'attente en l'omettant dans le fichier queue.yaml et en important le fichier modifié, la file d'attente est définie sur "désactivé" et sa valeur sur "0". Aucune des tâches restantes dans la file d'attente ou des nouvelles tâches ajoutées à la file d'attente ne seront traitées. Vous pouvez réactiver la file d'attente désactivée en important un nouveau fichier queue.yaml dans lequel la file d'attente est définie. Les files d'attente désactivées continuent d'être comptabilisées dans votre quota.

Vous pouvez également suspendre une file d'attente depuis la page Files d'attente de tâches dans la console GCP.

Supprimer des files d'attente

Pour supprimer une file d'attente, vous devez d'abord la désactiver :

  1. Supprimez la définition de la file d'attente dans le fichier queue.yaml.

  2. Importez la modification apportée à votre fichier 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 sous Windows :

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

Une fois la file d'attente désactivée, supprimez-la à l'aide de la console GCP.

  1. Dans la console GCP, sélectionnez la file d'attente.

    Accéder à la page "Files d'attente de tâches"

  2. Cliquez sur Supprimer la file d'attente.

Si vous supprimez une file d'attente dans la console GCP, vous devez attendre sept jours pour pouvoir recréer une file d'attente portant le même nom.

Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…

Environnement standard App Engine pour Java 8