rabbitmq - 每个消费者的预取计数

时间:2016-08-18 14:31:41

标签: node.js rabbitmq node-amqp

我想使用node-amqp库为RabbitMQ创建多个使用者,但我无法理解prefetch-count选项是否指的是每个消费者的计数。我希望每个消费者都有自己的预取计数,而不依赖于其他消费者。

感谢。

1 个答案:

答案 0 :(得分:2)

可以是每个消费者,但可以同时为多个消费者设置。只需查找标题示例 - 单个消费者 here。所以AMQP支持它。我不确定你提到的图书馆,但在官方的java lib上,它就像是 - 对AMQP的basic.qos方法透明。 也来自上述链接

  

请注意,在大多数API中,global标志的默认值为false

并且当global == false

时为rabbitmq
  

prefetch_count分别应用于频道上的每个新消费者

所以你需要了解它在该图书馆中是如何实现的。

另外考虑使用amqp.node库,因为这个用于rabbimtq教程。 (编辑我现在才看到Derick Bailey已经提到过了。)