Method: Bunny::Queue#delete

Defined in:
lib/bunny/queue.rb

#delete(opts = {}) ⇒ Object

Deletes the queue

Parameters:

  • opts (Hash) (defaults to: {})

    Options

Options Hash (opts):

  • if_unused (Boolean) — default: false

    Should this queue be deleted only if it has no consumers?

  • if_empty (Boolean) — default: false

    Should this queue be deleted only if it has no messages?

See Also:



332
333
334
335
336
# File 'lib/bunny/queue.rb', line 332

def delete(opts = {})
  @channel.delete_recorded_queue_named(self.name)
  @channel.deregister_queue(self)
  @channel.queue_delete(@name, opts)
end