欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

rabbitmq怎么手动清空所有的queue队列

程序员文章站 2022-03-06 18:10:58
我们在运维的过程中可能需要清楚所有的队列数据,让数据重新开始缓存。因为我们知道消息队列是先进先出,如果积累了一些历史数据不是我们需要的,我们可以即时清掉,重新开始存储数据。...

我们在运维的过程中可能需要清楚所有的队列数据,让数据重新开始缓存。因为我们知道消息队列是先进先出,如果积累了一些历史数据不是我们需要的,我们可以即时清掉,重新开始存储数据。

下面我以windows操作为例,讲解下操作的步骤,linux等是一样的操作,只是操作界面稍有不同

1、进入rabbitmq安装的目录,cd到你的安装目录下面sbin目录

cmd命令窗口打开后,输入cd C:\Program Files\RabbitMQ Server\rabbitmq_server-3.8.14\sbin

2、在sbin目录里面,输入命令 rabbitmqctl list_queues,查询当前的queue列表,里面可能有很多历史无用的队列

3、关闭应用,输入命令 rabbitmqctl stop_app,此时停止服务

4、删除队列queue,输入命令 rabbitmqctl reset,清除掉所有的数据队列

5、启动应用,输入命令 rabbitmqctl start_app,启动服务

6、查看队列,输入命令 rabbitmqctl list_queues,验证队列数据是否清楚掉了。

以上就是清除历史的所有队列数据,让其重新产生队列数据。操作步骤经过命令窗口实现的步骤。

相关标签: rabbitmq 清空