Method: RightAws::SqsInterface#receive_message
- Defined in:
- lib/sqs/right_sqs_interface.rb
#receive_message(queue_url, visibility_timeout = nil) ⇒ Object
Reads first accessible message from queue. Returns message as a hash: {:id=>'message_id', :body=>'message_body'}
or nil
.
sqs.('http://queue.amazonaws.com/ZZ7XXXYYYBINS/my_awesome_queue', 10) #=>
{:id=>"12345678904GEZX9746N|0N9ED344VK5Z3SV1DTM0|1RVYH4X3TJ0987654321", :body=>"message_1"}
453 454 455 456 457 458 |
# File 'lib/sqs/right_sqs_interface.rb', line 453 def (queue_url, visibility_timeout=nil) result = (queue_url, 1, visibility_timeout) result.blank? ? nil : result[0] rescue on_exception end |