Q65 — AWS SOA-C02 第1章

第 65/100 問 | ← 第1章

ある会社は、アプリケーションでAmazon Simple Queue Service (Amazon SQS) の標準キューを使用しています。アプリケーションは、一意のメッセージ本文を持つメッセージをキューに送信します。この会社は、SQS FIFOキューへの切り替えを決定しました。 SQS FIFOキューへ移行するために、この会社は何を行う必要がありますか?

正解: A. 新しいSQS FIFOキューを作成します。新しいFIFOキューでコンテンツベースの重複排除を有効にします。アプリケーションを更新して、メッセージにMessageGroupIdを含めるようにします。

解説

Amazon SQS標準キューからFIFOキューへの移行には、3つの必須手順があります:新規キューの作成、重複排除の設定、およびMessageGroupIdの追加。既存の標準キューを直接FIFOキューに変更することはできません。FIFOキューでは、順序保証のために各メッセージに一意のMessageGroupIdを指定する必要があります。また、重複排除はコンテンツベースまたはMessageDeduplicationIdによって有効化されます。選択肢Aはこれら3要素を正しく含んでいます。選択肢BはMessageGroupIdが不足しており、選択肢CおよびDはキューのタイプ変更を試みていますが、これはAWSではサポートされていません。AWSドキュメントでは、FIFOキュー名は.fifoで終わる必要があり、MessageGroupIdの指定と重複排除(コンテンツベースまたはIDベース)の設定が必須であると明記されています。