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 utilizzando il
name
campo in google.longrunning.operation.
L'utilizzo del raggruppamento in batch riduce la latenza nel tempo di risposta dell'API e aumenta il throughput. Tieni presente che la ricezione di una risposta 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
Il google.longrunning.operation creato chiamando il metodo di creazione o aggiornamento batch rientra in uno dei seguenti stati:
- STATE_UNSPECIFIED (valore predefinito)
- INITIALIZING (Inizializzazione in corso)
- PROCESSING (In elaborazione)
- SUCCEEDED (Completato)
- FAILED (Errore)
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 FAILED, success_count è sempre 0.
Creazione batch di offerte di lavoro
Il seguente esempio di codice mostra come creare in batch le offerte di lavoro:
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.
Aggiornamento batch di offerte di lavoro
Il seguente esempio di codice mostra come aggiornare in batch le offerte di lavoro:
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.
Eliminazione batch di offerte di lavoro
Il seguente esempio di codice mostra come eliminare in batch le offerte di lavoro:
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.