Skip to content

Instantly share code, notes, and snippets.

@jpoz
Created October 16, 2012 18:08
Show Gist options
  • Save jpoz/3900967 to your computer and use it in GitHub Desktop.
Save jpoz/3900967 to your computer and use it in GitHub Desktop.
Delete all local rabbit queues
require 'json'
require 'cgi'
@host = 'http://localhost:55672'
@user = 'guest'
@pass = 'guest'
@queues = JSON.parse(`curl -u #{@user}:#{@pass} #{@host}/api/queues`)
@commands = @queues.map { |q| %Q{curl -i -u #{@user}:#{@pass} -H "content-type:application/json" -XDELETE #{@host}/api/queues/#{CGI::escape(q['vhost'])}/#{q['name']}} }
puts @commands.map{|c| `#{c}` }.join("\n")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment