Въз основа на описанието на проблема, мисля, че имате случай на липса на опашка за съобщения. Това може да се случи, когато имате куп съобщения в опашката, след което абонирате потребител с auto-ack
зададено на true и без предварително извличане. Този отговор
описва малко по-подробно какво се случва в този случай.
Ако трябваше да гадая, бих казал, че javascript кодът изразходва всичките си разпределени цикли за изтегляне на съобщения от брокера, вместо да ги обработва в Mongo. Добавянето на брой за предварително извличане, като едновременно с това деактивирате автоматичното потвърждение, може да реши проблема ви.