この記事は AWS LambdaとServerless Advent Calendar 2022 の24日目の記事です。 EvenBridge Pipes のイベントソースに SQS キューを利用したときのインフライトメッセージの削除処理について試していきます。 インフライトメッセージとは、キューに入っているメッセージをコンシューマーが受信したけど、キューから未削除のメッセージのことです。以下の状態のメッセージです。 はじめに サービス間を疎結合につなぐ選択肢としてメッセージキューがあります。AWS だと Amazon SQS を選択する方が多いでしょう。 この SQS に入っているメッセージを処理するコンシューマーとしての Lambda が本当に最高です。理由は以下のスライドに書かれている通り、受信処理にまつわる様々な実装を Lambda サービス側にオフロードし、実装者はメッセージを扱
![SQS + EventBridge Pipes でのインフライトメッセージの削除](https://cdn-ak-scissors.b.st-hatena.com/image/square/fbc873149c3930ddc02b2a061acc633b45cf0701/height=288;version=1;width=512/https%3A%2F%2Ftrack3jyo.com%2Fblog%2Fimages%2Fsqs-evb.png)