Receiving Messages in Amazon SQS - AWS SDK for Ruby

Receiving Messages in Amazon SQS

The following example displays the body of up to 10 messages in the Amazon SQS queue with the URL URL in the us-west-2 region.


receive_message does not guarantee to get all messages (see Properties of Distributed Queues), and by default does not delete the message.

require 'aws-sdk-sqs' # v2: require 'aws-sdk' sqs = 'us-west-2') resp = sqs.receive_message(queue_url: URL, max_number_of_messages: 10) resp.messages.each do |m| puts m.body end