根据Rabbit WEBUI 批量删除队列
const deleteQueue = (queue) => {
return fetch(`/api/queues/${YOUR_AUTH}/${queue}`, {
headers: {
accept: '*/*',
'accept-language': 'en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7',
authorization: 'Basic YOUR_AUTH',
'content-type': 'application/json',
},#
referrer: 'http://webui:15672/',
body: `{"vhost":"YOUR_HOST","name":"${queue}","mode":"delete"}`,
method: 'DELETE',
mode: 'cors',
credentials: 'include',
})
}
Array.from(document.querySelectorAll('table.list a'))
.filter((it) => it.attributes['href']?.value?.startsWith('#/queues'))
.map((it) => it.textContent?.trim()).filter(it=>it).forEach(deleteQueue)