O Cloud Talent Solution é compatível com operações em lote assíncronas, o que permite fazer várias chamadas de API em uma única solicitação HTTP. O tipo de resposta retornado é google.longrunning.operation. O status detalhado da operação em lote pode ser recuperado chamando o método GetOperation usando o campo name em google.longrunning.operation.
O uso de lotes gera menor latência no tempo de resposta da API e maior rendimento. Observe que o recebimento bem-sucedido de uma resposta da API em lote indica apenas que a solicitação em lote foi criada.
O processamento de dados real é feito de forma assíncrona. As operações em lote criadas há mais de 30 dias não serão mais acessíveis pelo método GetOperation.
Cada lote está limitado a 200 solicitações.
Indicador de progresso da operação em lote
O google.longrunning.operation criado chamando o método de criação ou atualização em lote se enquadra em um dos estados a seguir:
- STATE_UNSPECIFIED (o valor padrão)
- INITIALIZING
- PROCESSING
- SUCCEEDED
- 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, success_count e failure_count poderão aumentar. No estado SUCCEDED, success_count + failure_count é sempre igual a total_count e success_count > 0. No estado FAILED, success_count é sempre 0.