Com base na descrição do problema, acho que você tem um caso de não haver enfileiramento de mensagens. Isso pode acontecer quando você tem várias mensagens na fila e, em seguida, inscreve um consumidor com
auto-ack
definido como verdadeiro e sem contagem de pré-busca. Esta resposta
descreve um pouco mais detalhadamente o que acontece neste caso. Se eu tivesse que adivinhar, diria que o código javascript está gastando todos os seus ciclos alocados baixando mensagens do broker em vez de processá-las no Mongo. Adicionar uma contagem de pré-busca e desabilitar o reconhecimento automático simultaneamente pode resolver seu problema.