翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon SQS でのメッセージの受信と削除
Amazon SQS キューにメッセージを送信した後、メッセージを受信および削除するオプションがあります。キューからメッセージをリクエストする場合、個々のメッセージを指定することはできません。代わりに、取得するメッセージの最大数を 10 個まで決定します。
Amazon SQS は分散システムとして機能し、メッセージが少ないキューからメッセージを取得すると、空のレスポンスが発生することがあります。その場合は、リクエストを再実行してください。メッセージの取得を最適化し、空のレスポンスを最小限に抑えるには、ロングポーリング の使用を検討してください。ロングポーリングは、メッセージが使用可能になるか、ポーリングがタイムアウトするまで応答を遅らせ、不要なポーリングコストを削減し、効率を向上させます。
Amazon SQS では、アプリケーションやネットワークの中断などの処理の失敗によってメッセージにアクセスできなくなることがないようにするため、メッセージは取得後に自動的に削除されません。キューからメッセージを完全に削除するには、メッセージの処理後に削除リクエストを明示的に送信して、受信と処理が正常に完了したことを確認する必要があります。
Amazon SQS コンソールを介してメッセージが取得されると、再取得のためにすぐに再び表示されます。このデフォルトの動作により、手動操作中にメッセージが誤って失われることはなくなりますが、処理が繰り返される可能性があります。自動環境では、可視性タイムアウト設定を調整して、メッセージが取得された後も他のコンシューマーに見えないままになる時間を制御します。この設定は、複数のコンシューマー間でメッセージ処理を調整し、メッセージが 1 回だけ処理されるようにするために重要です。
メッセージの受信と削除の詳細なオペレーションについては、Amazon SQS API リファレンスガイド」を参照してください。このガイドでは、複雑なメッセージ処理シナリオを効果的に管理するパラメータなど、API エンドポイントに関する包括的な情報を提供します。
コンソールを使用してメッセージを受信および削除するには
Amazon SQSコンソールを開きます https://console.aws.amazon.com/sqs/
。 -
ナビゲーションペインで [Queues(キュー)]を選択します。
-
キューページでキュー を選択し、メッセージの送受信 を選択します。
-
メッセージの送信と受信ページで、メッセージのポーリング を選択します。
Amazon SQSは、キューのメッセージのポーリングを開始します。メッセージの受信セクションの右側にあるプログレスバーには、ポーリングの期間が表示されます。
メッセージセクションには、受信したメッセージの一覧表が表示されます。メッセージごとに、メッセージID、送信日、サイズ、および受信数の一覧表が表示されます。
-
メッセージを削除するには、削除するメッセージを選択し、削除を選択します。
-
メッセージの削除 ダイアログボックスで、 の削除 を選択します。