risposta

9

Suppongo che non ti preoccupi dei valori nei messaggi, dal momento che sembra che tu voglia scaricarlo piuttosto che elaborarlo. È possibile impostare MessageRetentionPeriod su un valore molto basso e quindi scaricare tutti i messaggi rimanenti dalla coda. Dopo il suo esaurimento, impostare MessageRetentionPeriod di nuovo sul valore desiderato. Perderai tutti i messaggi più vecchi di MessageRetentionPeriod.

+0

Questa è una grande idea, lasciandoli scadere sul lato server. –

+0

Ci è voluto un po 'di tempo perché il server svuotasse i vecchi messaggi quando ho fatto questo trucco. Direi di darlo circa 10 minuti. –

+0

"Il valore deve essere compreso tra 1 minuto e 14 giorni." Ho impostato il mio a 1 minuto e avevo bisogno di aspettare forse 10 minuti perché i messaggi scompaiano finalmente da https://console.aws.amazon.com/sqs/home?region=us-east-1 È un grande trucco! Grazie! Vedi anche http://stackoverflow.com/a/15488880/470749 – Ryan

Problemi correlati