Il problema non è con il codice Database o Python; È un problema di aumento proveniente da Docker, poiché il database ha bisogno di tempo per essere caricato e il contenitore python (consumer.py) si avvia più velocemente del database uno.
Possibili soluzioni:
controllo dello stato della finestra mobile
tempo di attesa nella finestra mobile
aggiungi un ritardo al consumatore python