sql >> Database >  >> NoSQL >> MongoDB

Mongo Operations wordt uitgehongerd

Op basis van de beschrijving van het probleem, denk ik dat er geen berichten in de wachtrij staan. Dit kan gebeuren wanneer je een heleboel berichten in de wachtrij hebt staan ​​en vervolgens een consument abonneert met auto-ack ingesteld op true en geen prefetch-telling. Dit antwoord beschrijft in wat meer detail wat er in dit geval gebeurt.

Als ik moest raden, zou ik zeggen dat de javascript-code al zijn toegewezen cycli besteedt aan het downloaden van berichten van de makelaar in plaats van ze in Mongo te verwerken. Het toevoegen van een prefetch-telling en tegelijkertijd het uitschakelen van auto-ack kan uw probleem oplossen.




  1. MongoDB / Geojson $geokruist problemen

  2. MongoDB $arrayToObject

  3. Mongoose:Hoe een populatie van 2 niveaus te vullen zonder velden van het eerste niveau te vullen? in mongodb

  4. Mongodb werkt alle documenten bij met een unieke id