我想使用node-amqp库为RabbitMQ创建多个使用者,但我无法理解prefetch-count
选项是否指的是每个消费者的计数。我希望每个消费者都有自己的预取计数,而不依赖于其他消费者。
感谢。
答案 0 :(得分:2)
可以是每个消费者,但可以同时为多个消费者设置。只需查找标题示例 - 单个消费者 here。所以AMQP支持它。我不确定你提到的图书馆,但在官方的java lib上,它就像是 - 对AMQP的basic.qos方法透明。 也来自上述链接
请注意,在大多数API中,global标志的默认值为false
并且当global == false
时为rabbitmqprefetch_count分别应用于频道上的每个新消费者
所以你需要了解它在该图书馆中是如何实现的。
另外考虑使用amqp.node库,因为这个用于rabbimtq教程。 (编辑我现在才看到Derick Bailey已经提到过了。)