Como criar filas do Cloud Tasks

Nesta página, descrevemos como criar filas do Cloud Tasks usando o comando gcloud do SDK do Google Cloud.

Antes de começar

Para acessar o serviço Cloud Tasks usando a API do Cloud Tasks, é preciso ter um projeto com um aplicativo do App Engine, localizado em uma região específica. Anote esse local, ele atuará como o parâmetro LOCATION_ID das solicitações do Cloud Tasks. Observe que dois locais, chamados europe-west e us-central nos comandos do App Engine, são chamados, respectivamente, europe-west1 e us-central1 nos comandos do Cloud Tasks. O aplicativo serve como o local para as filas que o desenvolvedor cria. O serviço subjacente do Cloud Tasks é executado no mesmo local.

Como criar uma fila do Cloud Tasks

Use o Google Cloud SDK para criar sua fila:

gcloud tasks queues create [QUEUE_ID]

onde:

  • 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 sua fila foi criada com sucesso:

gcloud tasks queues describe [QUEUE_ID]

A saída será semelhante a esta:

name: projects/[PROJECT_ID]/locations/[LOCATION_ID]/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. Para ver todas as filas em seu projeto, chame:

    gcloud tasks queues list
    
  • 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