MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Operações Mongo ficando famintas


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.