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.