Operações em lote (v4beta1)

A Cloud Talent Solution suporta operações em lote assíncronas, o que lhe permite colocar várias chamadas API num único pedido HTTP. O tipo de resposta devolvido é google.longrunning.operation. Pode obter o estado detalhado da operação em lote chamando o método GetOperation através do campo name em google.longrunning.operation.

A utilização do processamento em lote resulta numa diminuição da latência no tempo de resposta da API e num débito mais elevado. Tenha em atenção que a receção bem-sucedida de uma resposta da API em lote indica apenas que o pedido em lote foi criado. O tratamento de dados real é feito de forma assíncrona. As operações em lote criadas há mais de 30 dias vão deixar de estar acessíveis através do método GetOperation.

Cada lote está limitado a 200 pedidos.

Indicador de progresso da operação em lote

O google.longrunning.operation criado através da chamada do método de criação ou atualização em lote enquadra-se num dos seguintes estados:

  • STATE_UNSPECIFIED (o valor predefinido)
  • INITIALIZING
  • EM PROCESSAMENTO
  • COM ÊXITO
  • FALHA

No estado INITIALIZING, os campos success_count, failure_count e total_count estão definidos como 0. Se a operação estiver no estado PROCESSING, o success_count e o failure_count podem aumentar. No estado SUCCEEDED, success_count + failure_count é sempre igual a total_count e success_count > 0. No estado FAILED, success_count é sempre 0.