如何将 amqplib for nodejs 的预取计数设置为 1

How to set prefetch count to 1 for amqplib for nodejs

如何在 nodejs 中将 amqplib 的预取计数设置为 1? link to Lib on git

期望的结果是消费者只从处理它的队列中获取一条消息,完成后获取一条新消息。我有一个设置,其中一些消息需要很长时间才能处理,而另一些则需要很短的时间。因此,我不只是想在所有消费者身上平等地分享信息。

我用了ch.prefetch(1);在使用任务断言队列之后和将队列绑定到交换器之前。