Method: RightAws::SqsInterface#clear_queue

Defined in:
lib/sqs/right_sqs_interface.rb

#clear_queue(queue_url) ⇒ Object

Removes all visible messages from queue. Return true or an exception.

sqs.clear_queue('http://queue.amazonaws.com/ZZ7XXXYYYBINS/my_awesome_queue') #=> true


409
410
411
412
413
414
# File 'lib/sqs/right_sqs_interface.rb', line 409

def clear_queue(queue_url)
  while (m = pop_message(queue_url)) ; end   # delete all messages in queue
  true
rescue
  on_exception
end