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