MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Mongo Operations meurt de faim

Sur la base de la description du problème, je pense que vous n'avez aucun message en file d'attente. Cela peut se produire lorsque vous avez un tas de messages dans la file d'attente, puis abonnez un consommateur avec auto-ack défini sur vrai et aucun compte de prélecture. Cette réponse décrit un peu plus en détail ce qui se passe dans ce cas.

Si je devais deviner, je dirais que le code javascript passe tous ses cycles alloués à télécharger les messages du courtier plutôt que de les traiter dans Mongo. L'ajout d'un compteur de prélecture, tout en désactivant simultanément la confirmation automatique, peut résoudre votre problème.