在浏览器中登录RabbitMQ,管理端页面中只能手动一个一个删除exchanges、queues

我们可以使用js模拟删除
大概流程是:ajax通过接口查询需要删除的exchanges、queues,再循环遍历逐个删除

下面代码是浏览器控制台可执行的js代码
首次执行可能会页面回弹框,需要登录

//删除exchanges 或 queues
let deleteType = "exchanges";

//删除vhost  
//1.Virtual host 是系统"All"; 赋值空字符串""即可
//2.Virtual host 是系统"/"; 赋值"/%2F"即可
//3.Virtual host 是自定义的dev、test、prod; 赋值"/dev"、"/test"、"/prod"
let deleteVhost = "";

//删除名称 模糊匹配
let deleteName = "api";

$.ajax({
	"url":"/api/" +  deleteType + deleteVhost + "?page=1&page_size=500&name=" + deleteName + "&use_regex=false&pagination=true",
	"method":"GET",
	"success":function(res){
		console.info(res);
    res.items.forEach(function(d,i){
			$.ajax({
					"url":"/api/"+ deleteType + "/" + encodeURIComponent(d.vhost) + "/" + d.name,
					"method":"DELETE",
					"success":function(delRes){
						console.info("delete queue:" + d.name)
					}
				});
		});
	}
});