如何在nodejs中以编程方式删除Rabbitmq中的队列?

Tah*_*lil 3 rabbitmq node.js

在我的节点服务器中,我使用 amqplib ( https://www.npmjs.com/package/amqplib ) 与本地 Rabbitmq 服务器交互。我使用 Rabbitmq 中的库创建了一个队列。有什么办法可以删除队列吗?我在 amqplib 文档中找不到任何解决方案,我不确定是否有解决方案...我可以使用 amqplib 来完成它,还是 Node js 中有其他方法可以在 Rabbitmq 中创建和删除队列?

men*_*nya 8

有两种方法:

  • 创建带有autoDelete=true选项的队列,当没有消费者时队列将被删除
  • 手动channel.deleteQueue()