Cloud Talent Solution supporta le operazioni batch asincrone, che ti consentono di inserire più chiamate API
in un'unica richiesta HTTP. Il tipo di risposta restituito è google.longrunning.operation
. Lo stato dettagliato dell'operazione batch può essere recuperato chiamando il metodo GetOperation
utilizzando il campo name
in google.longrunning.operation
.
L'utilizzo del batching comporta una riduzione della latenza nel tempo di risposta dell'API e un throughput più elevato. Tieni presente che
la ricezione corretta di una risposta dell'API batch indica solo che la richiesta batch è stata creata.
L'elaborazione effettiva dei dati viene eseguita in modo asincrono. Le operazioni batch create più di 30 giorni fa non saranno più accessibili tramite il metodo GetOperation
.
Ogni batch è limitato a 200 richieste.
Indicatore di avanzamento dell'operazione batch
L'google.longrunning.operation
creato chiamando il metodo di creazione o aggiornamento batch rientra in
uno dei seguenti stati:
- STATE_UNSPECIFIED (il valore predefinito)
- INITIALIZING
- ELABORAZIONE
- COMPLETATO
- OPERAZIONE NON RIUSCITA
Nello stato INITIALIZING, i campi success_count
, failure_count
e total_count
sono impostati su 0. Se l'operazione è nello stato PROCESSING, success_count
e failure_count
potrebbero aumentare. Nello stato SUCCEEDED, success_count
+ failure_count
è sempre uguale
a total_count
e success_count
> 0. Nello stato NON RIUSCITO, success_count
è
sempre 0.