RabbitMQ清理队列

清理队列

  • purge
rabbitmqctl purge_queue queue_name

这种方式可以删除所有ready的消息,无法删除unacked消息。如果要删除unacked消息,需要将该队列上的所有消费者停止,unacked消息会自动变为ready消息,此时通过purge_queue命令可以删除。

  • 删除队列重新创建
rabbitmqctl delete_queue queue_name
  • 重设(会清掉所有队列数据和配置,不推荐)
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl start_app

你可能感兴趣的:(RabbitMQ清理队列)