注文の変更のメッセージをキューで受けて処理している。同じ顧客の「注文の作成」と「取り消し」が逆の順で処理され、取り消したはずの注文が残る問題が起きた。顧客が異なる注文は並行して処理し、全体の処理量は落としたくない。
最も適切なものを1つ選択してください。
出典AWS非公式・オリジナル問題
ア
全顧客のメッセージに同じメッセージグループIDを付けて、FIFOキューで処理する
イ
標準キューのまま、処理するLambdaの同時実行数を1にして1件ずつ処理する
ウ
SQSのFIFOキューを使い、顧客IDをメッセージグループIDにする
エ
標準キューのまま、メッセージに時刻を入れて、処理の前に1分間待ってから処理する