

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon SQS の FIFO キューの主要な用語
<a name="FIFO-key-terms"></a>

以下の重要な用語は、FIFOキューの機能をよりよく理解するうえで役立ちます。詳細については、「*[Amazon Simple キューService APIリファレンス](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/)*」を参照してください。

**クライアント**  
Amazon SQSバッファリング非同期クライアントは現在 FIFOキューをサポートしていません。

**メッセージ重複排除ID**  
メッセージを一意に識別して重複を防ぐために Amazon SQS の FIFO キューで使用するトークン。同じ重複排除 ID を持つ複数のメッセージを 5 分間の重複排除間隔内に送信すると、これらは重複として扱われ、1 つのコピーのみが配信されます。重複排除 ID を指定しない場合、コンテンツベースの重複排除が有効になっていると、Amazon SQS はメッセージ本文をハッシュして重複排除 ID を生成します。このメカニズムは、指定した時間枠内の重複するメッセージを削除することで、正確に 1 回だけ配信されるようにします。  
Amazon SQS は、メッセージを受信して削除した後も、重複除外 ID を追跡し続けます。

**メッセージグループ ID**  
FIFO (First-In-First-Out) キューでは、`MessageGroupId` はメッセージを個別のグループに整理する属性です。同じメッセージグループ内のメッセージは常に 1 件ずつ厳密な順序で処理されるため、同じグループの 2 つのメッセージが同時に処理されることはありません。標準キューでは、`MessageGroupId` を使用すると[フェアキュー](sqs-fair-queues.md)が有効になります。厳密な順序付けが必要な場合は、FIFO キューを使用します。

**受信リクエスト試行ID**  
受信リクエスト試行 ID は、Amazon SQS での [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html) 呼び出しの重複排除に使用される一意のトークンです。

**シーケンス番号**  
Amazon SQS が各メッセージに割り当てる、連続しないラージ番号。

**サービス**  
アプリケーションで複数の AWS サービスを使用している場合、または AWS と外部サービスを組み合わせて使用する場合は、どのサービス機能が FIFO キューをサポートしていないかを理解することが重要です。  
Amazon SQS に通知を送信する一部の AWS または外部サービスは、FIFO キューをターゲットとして設定できるにもかかわらず、FIFO キューと互換性がない場合があります。  
現在、 AWS サービスの以下の機能は FIFO キューと互換性がありません。  
+ [Amazon S3イベント通知](https://docs.aws.amazon.com/AmazonS3/latest/userguide/NotificationHowTo.html)
+ [Auto Scalingライフサイクルフック](https://docs.aws.amazon.com/autoscaling/ec2/userguide/lifecycle-hooks.html)
+ [AWS IoT ルールアクション](https://docs.aws.amazon.com/iot/latest/developerguide/iot-rule-actions.html)
+ [AWS Lambda デッドレターキュー](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-dlq)
FIFOキューと他のサービスとの互換性については、サービスのドキュメントを参照してください。