Cloud Talent Solution supporta le operazioni batch asincrone, che ti consentono di inserire più chiamate API in una singola richiesta HTTP. Il tipo di risposta restituito è google.longrunning.operation
. Lo stato dettagliato dell'operazione batch può essere recuperato chiamando il metodo GetOperation
tramite il campo name
in google.longrunning.operation
.
L'utilizzo del raggruppamento genera una latenza ridotta nei tempi di risposta dell'API e una velocità effettiva superiore. Tieni presente che la ricezione corretta di una risposta dell'API batch indica solo che la richiesta batch è stata creata.
L'effettiva elaborazione dei dati avviene in modo asincrono. Le operazioni collettive create più di 30 giorni fa non saranno più accessibili con il metodo GetOperation
.
Ogni batch è limitato a 200 richieste.
Indicatore di avanzamento dell'operazione collettiva
L'elemento google.longrunning.operation
creato chiamando il metodo di creazione o aggiornamento in batch rientra in uno dei seguenti stati:
- STATE_UNSPECIFIED (valore predefinito)
- INIZIALIZZAZIONE
- IN FASE DI ELABORAZIONE
- COMPLETATO
- OPERAZIONE NON RIUSCITA
Nello stato INIZIALIZZAZIONE, 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.
Creazione in gruppo di job
Il seguente esempio di codice mostra come creare job in batch:
Java
Per scoprire come installare e utilizzare la libreria client per CTS, consulta la pagina relativa alle librerie client CTS. Per saperne di più, consulta la documentazione di riferimento dell'API Java CTS.
Per autenticarti su CTS, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta la pagina Configurare l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per scoprire come installare e utilizzare la libreria client per CTS, consulta la pagina relativa alle librerie client CTS. Per saperne di più, consulta la documentazione di riferimento dell'API Node.js CTS.
Per autenticarti su CTS, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta la pagina Configurare l'autenticazione per un ambiente di sviluppo locale.
Python
Per scoprire come installare e utilizzare la libreria client per CTS, consulta la pagina relativa alle librerie client CTS. Per saperne di più, consulta la documentazione di riferimento dell'API Python CTS.
Per autenticarti su CTS, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta la pagina Configurare l'autenticazione per un ambiente di sviluppo locale.
Aggiornamento batch job
Il seguente esempio di codice mostra come aggiornare in batch i job:
Java
Per scoprire come installare e utilizzare la libreria client per CTS, consulta la pagina relativa alle librerie client CTS. Per saperne di più, consulta la documentazione di riferimento dell'API Java CTS.
Per autenticarti su CTS, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta la pagina Configurare l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per scoprire come installare e utilizzare la libreria client per CTS, consulta la pagina relativa alle librerie client CTS. Per saperne di più, consulta la documentazione di riferimento dell'API Node.js CTS.
Per autenticarti su CTS, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta la pagina Configurare l'autenticazione per un ambiente di sviluppo locale.
Python
Per scoprire come installare e utilizzare la libreria client per CTS, consulta la pagina relativa alle librerie client CTS. Per saperne di più, consulta la documentazione di riferimento dell'API Python CTS.
Per autenticarti su CTS, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta la pagina Configurare l'autenticazione per un ambiente di sviluppo locale.