আমি পাইওটর স্টাপের জাভাস্ক্রিপ্ট / জিকুয়েরি পদ্ধতিটি আরও কিছুটা সাধারণ করেছি, এটিকে একটি ফাংশনে আবদ্ধ করে এবং কিছুটা সাধারণীকরণ করেছি।
এই ফাংশনটি প্রদত্তটিতে উপলব্ধ সারিগুলি জিজ্ঞাসা করতে RabbitMQ HTTP এপিআই ব্যবহার করে vhost
এবং তারপরে একটি alচ্ছিকের ভিত্তিতে এগুলি মুছুন queuePrefix
:
function deleteQueues(vhost, queuePrefix) {
if (vhost === '/') vhost = '%2F'; // html encode forward slashes
$.ajax({
url: '/api/queues/'+vhost,
success: function(result) {
$.each(result, function(i, queue) {
if (queuePrefix && !queue.name.startsWith(queuePrefix)) return true;
$.ajax({
url: '/api/queues/'+vhost+'/'+queue.name,
type: 'DELETE',
success: function(result) { console.log('deleted '+ queue.name)}
});
});
}
});
};
আপনার খরগোশ এমকিউ পরিচালনা পৃষ্ঠায় থাকাকালীন একবার আপনি এই ফাংশনটি আপনার ব্রাউজারের জাভাস্ক্রিপ্ট কনসোলে পেস্ট করুন, আপনি এটি ব্যবহার করতে পারেন:
'/' ভোস্টে সমস্ত সারি মুছুন
deleteQueues('/');
'/' ভোস্টের সমস্ত পরীক্ষাগুলি 'পরীক্ষা' দিয়ে শুরু করে মুছুন
deleteQueues('/', 'test');
'ফু' দিয়ে শুরু করে 'দেব' ভোস্টের সমস্ত সারি মুছুন
deleteQueues('dev', 'foo');
এটি আপনার নিজের ঝুঁকিতে ব্যবহার করুন!