メニュー
AWS SDK for Ruby
開発者ガイド

Amazon SQS でのロングポーリングを使用したメッセージの受信

次の例では、us-west-2 リージョンの URL URL を使用して Amazon SQS キューに最大 10 通のメッセージの本文を表示するため、10 秒まで待機します。

待機時間を指定しなければ、デフォルト値は 0 です (Amazon SQS は待機しません)。

require 'aws-sdk' sqs = Aws::SQS::Client.new(region: 'us-west-2') resp = sqs.receive_message(queue_url: URL, max_number_of_messages: 10, wait_time_seconds: 10) resp.messages.each do |m| puts m.body end