ActiveMQ Artemis:如何删除及清空队列?
ActiveMQ Artemis 清除/删除队列的操作方式
控制台操作支持情况
目前ActiveMQ Artemis的Web控制台不支持直接清除或删除队列的操作,主流稳定版本(如2.x系列)里没有对应的功能入口。
最简操作方式
直接使用官方提供的artemis命令行工具是最简便的方案,无需编写额外脚本:
1. 清除队列消息(保留队列本身)
执行以下命令,替换参数为你的实际配置:
./artemis queue purge --url tcp://localhost:61616 --user admin --password admin --name YOUR_QUEUE_NAME
--url:Artemis的核心连接地址--user/--password:控制台管理员账号密码--name:需要清除消息的队列名称
2. 删除队列(连同消息一起移除)
执行以下命令,注意此操作不可逆,确认后再执行:
./artemis queue delete --url tcp://localhost:61616 --user admin --password admin --name YOUR_QUEUE_NAME
内容的提问来源于stack exchange,提问作者Jack BeNimble
相关产品推荐
相关产品推荐

