RabbitMQ多服务器实例 - 只有一个活动的消费者

时间:2017-09-11 08:37:08

标签: node.js rabbitmq amqp

我有node.js服务器,它也是一个rabbitmq消费者。 我想将我的应用扩展到多个实例,但只保持消费者活跃。 我怎么能这样做?

由于

1 个答案:

答案 0 :(得分:0)

开始使用时,您应该能够声明您希望独占访问队列。 可用信息here 这意味着第一个消费者将获得独占访问权限,之后的任何其他尝试都将被拒绝。

从以下提供的链接中提取相关信息:

  消耗(短保留-1,队列名称队列,消费者标签消费者标签,   no-local no-local,no-ack no-ack,bit exclusive,no-wait no-wait,   表格参数)➔consage-ok

和独占位信息

  

位独占

     

请求独家消费者访问,这意味着只有这个消费者可以   访问队列。

     

客户端可能无法获得对已有队列的独占访问权限   活跃的消费者错误代码:访问被拒绝