Sulla base della descrizione del problema, penso che tu abbia un caso in cui non si è verificato alcun accodamento dei messaggi. Questo può accadere quando hai un mucchio di messaggi in coda, quindi iscrivi un consumatore con auto-ack
impostato su true e nessun conteggio di prelettura. Questa risposta
descrive un po' più in dettaglio cosa succede in questo caso.
Se dovessi indovinare, direi che il codice javascript sta spendendo tutti i cicli assegnati per scaricare i messaggi dal broker piuttosto che elaborarli in Mongo. L'aggiunta di un conteggio di precaricamento e la disattivazione simultanea del riconoscimento automatico potrebbero risolvere il tuo problema.