Amazon SQS nodejs

Amazon SQS でのメッセージの送受信

出典:Amazon SQS でのメッセージの送受信 – AWS SDK for JavaScript

この例では、一連の Node.js モジュールはメッセージの送受信に使用されます。Node.js モジュールは SDK for JavaScript を使用して、AWS.SQS クライアントクラスの以下のメソッドを使用してメッセージを送受信します。

全て取得できることを保証しない / 重複取得もありえる

出典:Amazon SQSを使う前に知っておきたい基本的なこと – Qiita

例えば、キューにA,B,Cというメッセージが3件だけある状態で、SQS APIから10件メッセージの取得を行った場合に、Aのメッセージのみを10件取得する、というケースも普通にありえるのです。
複数のサーバーにメッセージを保存 / 取得している関係上、キューにメッセージがあるにもかかわらず、受信リクエストを送ってもレスポンスが空のケースも十分おこりえるし、削除済みのメッセージを再度取得してしまうケースもまれにある、とドキュメントには書いてあります。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です