Como criar filas do Cloud Tasks

Esta página descreve como criar filas do Cloud Tasks usando o comando gcloud do SDK do Cloud.

Antes de começar

Os nomes de fila consistem em três partes: um ID do projeto, um local e um ID de fila. Para todos os tipos de destino, é preciso ter um projeto do Google Cloud, que fornece o ID do projeto.

Se você estiver usando tarefas de destino do App Engine, também precisará ter um aplicativo do App Engine. O aplicativo está localizado em uma região específica. } funciona como parte do nome da fila, então anote-o quando adicionar o aplicativo. Esse é o local onde sua fila e seus gerenciadores são executados.

O uso de tarefas de destino HTTP, por outro lado, não requer um aplicativo do App Engine. Selecione um local do Google Cloud ao criar sua fila.

Como criar uma fila do Cloud Tasks

Use o SDK do Google Cloud para criar sua fila:

    gcloud tasks queues create QUEUE_ID --location=LOCATION_NAME

onde:

  • LOCATION_NAME é o local em que a fila é executada, por exemplo, europe-west4.
  • QUEUE_ID é o identificador atribuído à sua fila, por exemplo, my-queue.

Pode demorar alguns minutos para que uma fila recém-criada esteja disponível. Em seguida, use describe para verificar se a fila foi criada com êxito:

   gcloud tasks queues describe QUEUE_ID

O resultado será semelhante a este:

name: projects/PROJECT_ID/locations/LOCATION_NAME/queues/QUEUE_ID
rateLimits:
  maxBurstSize: 100
  maxConcurrentDispatches: 1000
  maxDispatchesPerSecond: 500.0
retryConfig:
  maxAttempts: 100
  maxBackoff: 3600s
  maxDoublings: 16
  minBackoff: 0.100s
state: RUNNING

Caso não veja o resultado acima, siga estas sugestões:

  • Aguarde pelo menos um minuto para que a fila seja inicializada.
  • Verifique se já há uma fila com o mesmo código. É possível visualizar as filas no projeto chamando:

    gcloud tasks queues list --location=LOCATION_NAME

    Para pesquisar em vários locais, você precisa fazer várias solicitações.

  • Verifique se você atingiu o limite da fila:

    Acessar a página da API do Cloud Tasks

    e selecione Cotas.

    Para aumentar os limites de recursos, selecione Editar cotas na página "Cotas" do Console do Cloud.

  • Verifique cada parte do comando e o execute novamente.

A seguir