Code lettera morta
Il servizio Oracle Cloud Infrastructure Queue fornisce una coda di messaggi non recapitabili come modo per memorizzare i messaggi che non vengono consumati correttamente. Le code di messaggi non recapitabili consentono di isolare i messaggi problematici per scoprire perché non riescono.
Ogni volta che un messaggio viene recuperato da una coda o da un canale, aumenta il numero di recapiti. Un messaggio viene spostato in una coda di messaggi non recapitabili o in uno dei relativi canali dopo che il numero di tentativi di consegna non riusciti per il messaggio supera il numero massimo di tentativi di consegna definiti per la coda. Una consegna non riuscita indica che il consumer non è stato in grado di elaborare o eliminare il messaggio prima della scadenza del timeout di visibilità, pertanto il messaggio è tornato alla coda.
È possibile specificare il numero massimo di tentativi di consegna per una coda durante la creazione della coda o modificare questo valore in seguito. Una coda di messaggi non recapitabili viene creata automaticamente quando si crea una coda e qualsiasi canale all'interno della coda dispone di una propria coda di messaggi non recapitabili.
Dopo essere stato trasferito in una coda di messaggi non recapitabili, il messaggio viene memorizzato fino al termine del periodo di conservazione e quindi eliminato dal servizio. Prima di eliminare un messaggio dal servizio, è possibile consumerlo manualmente.