Os processadores do Cloud Tasks podem ser executados em qualquer ponto final HTTP com um endereço IP externo, como o GKE, o Compute Engine ou até mesmo um servidor Web no local. As suas tarefas podem ser executadas em qualquer um destes serviços de forma fiável e configurável.
Esta página demonstra como criar programaticamente tarefas de destino HTTP básicas e colocá-las em filas do Cloud Tasks. O início rápido demonstra como fazê-lo através da CLI Google Cloud.
Para tarefas que têm destinos HTTP (em oposição a destinos explícitos do App Engine, que são menos comuns), existem duas formas de criar tarefas:
Método
CreateTask: tem de criar explicitamente um objeto de tarefa. Use este método se as tarefas na fila tiverem configurações de encaminhamento diferentes. Neste caso, especifica o encaminhamento ao nível da tarefa e não pode usar o encaminhamento ao nível da fila. Esta abordagem usa o métodoCreateTask.Método
BufferTask: use este método se a sua fila estiver configurada para armazenar tarefas em buffer antes de um serviço. A fila tem de ter encaminhamento ao nível da fila. Esta abordagem usa o métodoBufferTask.
Crie uma tarefa com o método CreateTask
Esta secção aborda a criação de uma tarefa através da construção do objeto de tarefa. Usar o método CreateTask.
Quando cria uma tarefa através do método CreateTask, cria e define explicitamente o objeto de tarefa. Tem de especificar o serviço e o controlador que processam a tarefa.
Opcionalmente, pode transmitir dados específicos da tarefa ao controlador. Também pode ajustar a configuração da tarefa, como agendar uma hora no futuro em que deve ser executada ou limitar o número de vezes que quer que a tarefa seja repetida se falhar (consulte Configuração avançada).
Os exemplos seguintes chamam o método CreateTask para criar uma tarefa através das bibliotecas cliente do Cloud Tasks.
C#
Ir
Java
Tenha em atenção o ficheiro pom.xml: