1

QA チームが AWS にログインせずにキュー メッセージを確認できる UI を開発しようとしています。

この UI のコストを下げるために、最初の 10 個の Queue メッセージのみを表示しています。これで、QA 担当者が Queue メッセージを分析した後にさらにレコードを取得したい場合はどうなるでしょうか。

可視性タイムアウト オプションを使用せずにキューから次の 10 件のメッセージを取得するにはどうすればよいですか?

4

3 に答える 3

2

SQS メッセージを同時に一時的にデータベースに書き込み、代わりに QA チームにデータベース内のメッセージを表示させたいと思うかもしれません。SQS には、ページングまたは「次の 10」の概念がありません。キューからメッセージを読み取るときは、それらを処理して削除し、さらに要求する必要があります。データベース レコードを参照することは、QA の目的に適している可能性があります。

于 2016-10-04T21:55:05.183 に答える
1

最初の 10 件のメッセージを削除する必要があります。そうしないと、メッセージが返され続けます。削除されたメッセージでも返される可能性があるため、システムが重複メッセージを処理できることが重要です。

于 2016-10-04T20:54:14.007 に答える