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 IN CORSO
- 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.
Crea un gruppo di offerte di lavoro
Il seguente esempio di codice mostra come creare batch di job:
Python
Per scoprire come installare e utilizzare la libreria client per CTS, consulta la sezione Librerie client CTS. Per saperne di più, consulta la documentazione di riferimento dell'API CTS Python.
Per eseguire l'autenticazione in CTS, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Aggiorna un gruppo di offerte di lavoro
Il seguente esempio di codice mostra come aggiornare in batch i job:
Python
Per scoprire come installare e utilizzare la libreria client per CTS, consulta la sezione Librerie client CTS. Per saperne di più, consulta la documentazione di riferimento dell'API CTS Python.
Per eseguire l'autenticazione in CTS, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Elimina un gruppo di offerte di lavoro
Il seguente esempio di codice mostra come eliminare in batch i job:
Node.js
Per scoprire come installare e utilizzare la libreria client per CTS, consulta la sezione Librerie client CTS. Per saperne di più, consulta la documentazione di riferimento dell'API CTS Node.js.
Per eseguire l'autenticazione in CTS, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.