Borra tareas y colas

En esta página, se describe cómo borrar tareas de una lista de aplicaciones en cola y cómo borrar colas. En algunos casos, es posible que necesites borrar una tarea que no se puede completar de manera correcta, sin importar cuántas veces se intente.

Borrar tareas de una cola

API

Utiliza deleteTask()) para borrar una tarea individual:

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

Console

Para borrar una tarea de GCP Console, sigue los pasos a continuación:

  1. Abre la página de Listas de tareas en cola en la consola.

    Ir a la página Listas de tareas en cola

  2. Haz clic en el nombre de la cola en la que está la tarea que deseas quitar.

  3. Selecciona la tarea que quieres borrar y haz clic en Borrar tareas seleccionadas.

    El botón Borrar tareas seleccionadas es el último de la lista de acciones ubicada en la parte superior derecha de la página.

  4. Haz clic en Borrar.

Borra definitivamente todas las tareas de una cola

API

Usa purge()) para borrar todas las tareas de la cola especificada:

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

Console

Para borrar una tarea de GCP Console, sigue los pasos a continuación:

  1. Abre la página de Listas de tareas en cola en la consola.

    Ir a la página Listas de tareas en cola

  2. Haz clic en el nombre de la cola en la que está la tarea que deseas quitar.

  3. Selecciona la tarea que quieres borrar y haz clic en Borrar todas las tareas.

    El botón Borrar todas las tareas las borra definitivamente de la cola.

  4. Haz clic en Borrar.

Todas las tareas creadas hasta este momento se borrarán para siempre. Las operaciones para borrar de manera definitiva pueden tardar hasta un minuto en aplicarse.

La recuperación de las cuotas liberadas mediante el borrado definitivo de una cola puede tardar varias horas.

Inhabilita colas

Puedes inhabilitar o pausar una cola; para ello, quita su definición de tu archivo queue.yaml y, luego, sube el archivo editado.

Si inhabilitas una cola cuando la omites del queue.yaml y subes el archivo modificado, la cola se configura como “inhabilitada” y su tasa será 0. No se procesarán las tareas que permanezcan en la cola ni las tareas nuevas que se agreguen. Puedes volver a habilitar la cola inhabilitada; para ello, sube un archivo queue.yaml nuevo con la cola definida. Las colas inhabilitadas siguen contando como parte de tu cuota.

También puedes pausar una cola desde la página de Listas de tareas en cola en GCP Console.

Borra colas

Para borrar una cola, primero debes inhabilitarla:

  1. Quita la definición de la cola de tu archivo queue.yaml.

  2. Sube el cambio a tu archivo queue.yaml.

gcloud/yaml

gcloud app deploy queue.yaml

appcfg/xml

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

o en Windows:

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

Una vez que la cola esté inhabilitada, usa GCP Console para borrarla.

  1. Selecciona la cola en GCP Console.

    Ir a la página Listas de tareas en cola

  2. Haz clic en Borrar cola.

Si borras una cola de GCP Console, debes esperar 7 días para volver a crear otra con el mismo nombre.

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Entorno estándar de App Engine para Java 8