サーバーレスアプリケーションで、SQSキューをトリガーとしてLambda関数を実行しています。時々、Lambda関数の処理中にタイムアウトやエラーが発生し、メッセージがキューに戻されて再処理される無限ループ(ポイズンメッセージ)が発生する可能性があります。これを防ぎ、問題のあるメッセージを隔離するためのベストプラクティスはどれですか。

SQSの「最大受信数」を設定し、デッドレタ…でイベント連携を実現