我有node.js服务器,它也是一个rabbitmq消费者。 我想将我的应用扩展到多个实例,但只保持消费者活跃。 我怎么能这样做?
由于
答案 0 :(得分:0)
开始使用时,您应该能够声明您希望独占访问队列。 可用信息here 这意味着第一个消费者将获得独占访问权限,之后的任何其他尝试都将被拒绝。
从以下提供的链接中提取相关信息:
消耗(短保留-1,队列名称队列,消费者标签消费者标签, no-local no-local,no-ack no-ack,bit exclusive,no-wait no-wait, 表格参数)➔consage-ok
和独占位信息
位独占
请求独家消费者访问,这意味着只有这个消费者可以 访问队列。
客户端可能无法获得对已有队列的独占访问权限 活跃的消费者错误代码:访问被拒绝