コンシューマーアプリケーションがAmazon SQSキューに対して頻繁に受信リクエスト(ReceiveMessage)を発行していますが、キューが空の時間が多いため大量の空レスポンス(Empty Response)が返り、API呼び出しコストと不要なCPU負荷が増加している。メッセージが到着するまで接続を最大20秒間待機させ、コストと効率を劇的に改善するSQS設定を1つ選択してください。
出典AWS非公式・オリジナル問題
ア
可視性タイムアウト(Visibility Timeout)を0秒に短縮する
イ
キューのタイプをデッドレターキューに変更する
ウ
受信待機時間を最大20秒にして、ロングポーリングを使う
エ
メッセージ保持期間(MessageRetentionPeriod)を1分に変更する