Avviso: nei prossimi mesi, stiamo riorganizzando il sito della documentazione di App Engine per semplificarti la ricerca dei contenuti e l'allineamento con il resto dei prodotti Google Cloud. Saranno disponibili gli stessi contenuti, ma ora la navigazione corrisponderà al resto dei prodotti Cloud. Se hai feedback o domande durante la navigazione del sito, fai clic su Invia feedback.

Utilizzo delle code in modalità push in Java

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Questa pagina fornisce una panoramica delle code in modalità push. Le code in modalità push eseguono le attività inviando richieste HTTP ai servizi worker di App Engine. Le richieste vengono pubblicate a una frequenza costante. Se un'attività non va a buon fine, il servizio prova a ripeterla, inviando un'altra richiesta. Devi fornire un gestore per ogni tipo di attività che utilizzi. Un singolo servizio può avere più gestori per diversi tipi di attività oppure puoi utilizzare servizi diversi per gestire diversi tipi di attività.

L'applicazione carica l'attività sul servizio code di attività, che utilizza HTTP per inviarla al worker

La scadenza dell'attività

Quando un servizio worker riceve una richiesta di attività push, deve gestire la richiesta e inviare una risposta HTTP prima di una scadenza che dipende dal tipo di scalabilità del servizio worker.

I servizi di scalabilità automatica devono terminare prima che siano trascorsi 10 minuti. I servizi di scalabilità manuali e di base possono durare fino a 24 ore.

Un codice di risposta HTTP compreso tra 200 e 299 indica l'esito positivo; tutti gli altri valori indicano che l'attività non è riuscita. Se l'attività non risponde entro la scadenza o se restituisce un valore non valido, viene ritentata l'attività.

Ritentare un'attività non riuscita

Se un gestore di richieste di attività push restituisce un codice di stato HTTP al di fuori dell'intervallo 200-299, oppure non restituisce alcuna risposta prima della scadenza della attività, la coda riprova l'attività fino al completamento dell'operazione. Il sistema si spegne gradualmente per evitare di inondare la tua applicazione con troppe richieste, ma pianifica nuovi tentativi per le attività non riuscite a ripetersi almeno una volta all'ora.

Utilizzo delle code in modalità push

Quando lavori con le code in modalità push, devi eseguire almeno le seguenti operazioni:

In via facoltativa, puoi inoltre:

Quando utilizzi le code in modalità push, la tua applicazione è soggetta a quote aggiuntive.

Passaggi successivi