複数のAmazonユーザーが同じSQSキューにメッセージを送信していますので、Basis of Sender IDのキューからメッセージを取得できますか? Sender IDに基づいて特定のメッセージリストを返すことを意味します。Amazon SQS、送信者IDに基づいてSQSからメッセージを取得することは可能です
答えて
私は、フィルタリング操作が完了した後にキューアイテム[エンティティ]を処理する必要があると仮定しています。複数のキューが確かに役立つかもしれませんが、より堅牢な方法は前処理を実行し、そこには[送信者IDによるフィルタリングのように]私の意見ではエレガントな方法です。
AWS Lambdaのリリースでは、フィルタリングや前処理をオフロードして、適切な場所にプッシュ/置くことができます。
アイテムをキューにプッシュするユーザーがいる場合は、次のような方法で対処してください。
2つのラムダ関数[Feeder &ワーカー]を試すことができます。
フィーダーは
ワーカーがにリンクされるだろうその仕事SQSからアイテム を取る(もしあれば)とSNSのトピックとして、それを押して(そして永遠にそれをやって続ける)することである
scheduled lambda function
だろうdata filtering
[送信者IDに応じて]を行うSNSトピックを聞いてください。渡されたアイテムは新しいキューに移動し、残りは廃棄することができます。
より良い方法は、エンティティをSNSトピックに直接プッシュし、ラムダ関数が直接フィルタリングを実行できるようにすることです。
いいえ、あなたはsenderidでリクエストを受け取ることはできません。すべてのメッセージを読んで、一致しないものを '捨てる'ことが必要ですが、それは最良の方法ではありませんあなたはそのすべての読書要求を払い、たくさんのメッセージを投げ捨てます(つまり、キューに戻す)。おそらく非常に長い時間のために -
「間違った」消費者のすべてがこれをやっている間は、実際に望んでいる消費者は、/彼らは実際に自分のメッセージを取得してからブロックしようとしているに割り当てられたメッセージを必要とします。
あなたの意図はわかりませんが、メッセージを消費する方法であれば、複数のキューを使用する方が良いでしょう(追加のキューを作成するための追加コストはありません)。
- 1. Amazon SQSメッセージ
- 2. メッセージが見えない間にSQSからメッセージを取得することは可能ですか?
- 3. コンテンツに基づいてSQSにメッセージを送信することを制限する
- 4. SQSから複数のメッセージを取得
- 5. boto3 SQS MESSAGE_IDメッセージId
- 6. Ruby1.9とAmazon SQS?
- 7. Amazon SQSメッセージをドロップする理由コンシューマーがメッセージを取得しない
- 8. SQSメッセージに基づいてスクリプトを実行
- 9. Amazon SESメッセージ(SNSとSQSの最適化)
- 10. コード内の資格情報を使用してAmazon SQSにメッセージを送信
- 11. JMSとしてのAWS SQS、オンプレミスのアプリケーションから送受信されたメッセージ
- 12. PythonでSQSメッセージを非同期で送信する方法は?ここ
- 13. http(javascriptクライアント)からAmazon SQSに直接リクエストを送信できますか?
- 14. Apache CamelがSQSから適時にメッセージを取得しない
- 15. botoを使用してAmazon SQSから生のメッセージを読む
- 16. Amazon Sqs FIFOキュー
- 17. FIFO型キューにSQSメッセージを送信する方法
- 18. aws-sdk-go/roleARN/queueARN(sqs)でメッセージを取得しています
- 19. Amazon SQSメッセージ本文の目的
- 20. Amazon SNSとAmazon SQSの違いは何ですか?
- 21. Pythonでbotoライブラリを使ってAmazon SQSでメッセージを受け取る方法は?
- 22. AWS SQS送信者がメッセージを消費者に提供できる時間を設定する
- 23. Amazon sqsとカスタム実装
- 24. Amazon SQS with C#とSQL Server
- 25. Amazon SQSレガシープロファイルフォーマット警告
- 26. Amazon Simple Queue Service(SQS)
- 27. Amazon Webサービス - SQS - Lambda
- 28. マージSQSメッセージ
- 29. SQSメッセージのスケジューリング
- 30. Amazon SQS Queueへのメッセージの配信を確認する方法は?