質問: AWS SQSを使ったキューシステムを構築しています。 Elastic Beanstalk上にnode.jsで実装したキューワーカーを使用しています。 以下のような処理の流れを想定しております。 1.リクエストを受ける 2.キューにメッセージを入れる 3.処理(DBへの登録)が終わる 4.メッセージの削除 現状、メッセージを削除していないため、使用したメッセージが DeadLetterQueueとして残ってしまっているので この問題を解決したいです。 公式ドキュメント( )のdeleteMessageを使用すれば良いということはわかるのですが、 それを一連の流れにどう組み込むのかがわかっていないです。 ご回答、よろしくお願いします。
回答: ちなみに、SQSのトリガーを使ってlambda起動すればメッセージの削除は不要になります。 多分料金も安いですし。 もちろんlambdaで処理できる内容(DB登録など)ならばですけど。