rabbitmq如何清空queue队列数据
- (推荐)清空指定queue队列的数据
rabbitmqctl purge_queue queue_name
- (不推荐)使用reset方式重置rabbitmq即清空掉rabbitmq所有的队列数据和配置(划重点)
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl start_app
例子: -p xxxxxxx_abc 这个表示某个vhosts名字为xxxxxxx_abc。
root@rmq_node1:/# rabbitmqctl list_queues -p xxxxxxx_abc |grep log
stg-xxxxxxx-abc-post-request-log 2249212
stg-xxxxxxx-abc-mid-request-log 1845336
stg-xxxxxxx-abc-pre-request-log 2243981
root@rmq_node1:/#
root@rmq_node1:/#
root@rmq_node1:/#
root@rmq_node1:/# rabbitmqctl purge_queue -p xxxxxxx_abc stg-xxxxxxx-abc-post-request-log
Purging queue 'stg-xxxxxxx-abc-post-request-log' in vhost 'xxxxxxx_abc' ...
root@rmq_node1:/# rabbitmqctl purge_queue -p xxxxxxx_abc stg-xxxxxxx-abc-mid-request-log
Purging queue 'stg-xxxxxxx-abc-mid-request-log' in vhost 'xxxxxxx_abc' ...
root@rmq_node1:/# rabbitmqctl purge_queue -p xxxxxxx_abc stg-xxxxxxx-abc-pre-request-log
Purging queue 'stg-xxxxxxx-abc-pre-request-log' in vhost 'lxtx_abc' ...
本文由 创作,采用 知识共享署名4.0 国际许可协议进行许可。本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为: 2021/07/03 03:46