Secondo la mia discussione con l'addetto al supporto tecnico di AWS, potrebbero esserci alcuni messaggi con record vuoti e quindi non è una buona idea interromperli quando len(get_response['Records']) ==0.
L'approccio migliore suggerito è stato:possiamo avere un contatore che indica il numero massimo di messaggi che leggi in un ciclo di esecuzione e uscita dopo aver letto tanti messaggi.