メッセージに関連するクォータ - Amazon Simple Queue Service

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

メッセージに関連するクォータ

次の表に、メッセージに関連するクォータの一覧を示します。

Quota 説明
バッチ処理されたメッセージ ID バッチ処理されたメッセージ ID は 80 文字まで使用できます。次の文字を使用できます。英数字、ハイフン (-)、アンダースコア(_).
メッセージ属性 メッセージには、最大 10 個のメタデータ属性を含めることができます。
メッセージバッチ

ひとつのメッセージバッチリクエストに最大 10 のメッセージを含めることができます。詳細については、「Amazon SQS バッチアクション」セクションの「AmazonSQSBufferedAsyncClient の設定」を参照してください。

メッセージの内容

メッセージには、XML、JSON、およびフォーマットされていないテキストのみを含めることができます。次の Unicode 文字を使用できます。#x9 | #xA | #xD | #x20#xD7FF | #xE000#xFFFD | #x10000#x10FFFF

この一覧に含まれていない文字は、すべて拒否されます。詳細については、文字に関する W3C 仕様を参照してください。

メッセージグループ ID 同じメッセージグループ ID を持つメッセージの大きなバックログを構築しないように、バックログからメッセージを消費します。
メッセージの保持 デフォルトでは、メッセージは 4 日間保持されます。最小の期間は 60 秒 (1 分) です。最大は 1,209,600 秒 (14 日) です。
メッセージのスループット 標準キューは、API アクション (SendMessageReceiveMessage、または DeleteMessage) ごとに 1 秒あたりほぼ無制限の API コールをサポートします。

FIFO キュー

  • バッチ処理を行わない場合、FIFO キューは、API メソッド (SendMessageReceiveMessage、または DeleteMessage) ごとに 1 秒あたり最大 300 の API コールをサポートします。

  • 使用すると、バッチ処理では、FIFO キューは API メソッド (各 API メソッド (SendMessageBatch,ReceiveMessage, またはDeleteMessageBatch). 1 秒あたり3000 のメッセージは 300 の API コールを表し、それぞれに 10 個のメッセージのバッチがあります。クォータの引き上げをリクエストするには、サポートリクエストを送信します

FIFOキューの高スループット

  • バッチ処理を行わない場合 (SendMessage,ReceiveMessage, およびDeleteMessage) では、FIFO キューの高スループットにより、API メソッドごとに 1 秒あたり最大 3,000 件のメッセージをサポートします。スループットを最大化するには、バッチ処理なしで送信されるメッセージに使用するメッセージグループ ID の数を増やします。

  • バッチ処理 API (SendMessageBatchおよびDeleteMessageBatch). 1 秒あたり30,000 件のメッセージは 3,000 の API コールを表し、それぞれに 10 個のメッセージのバッチがあります。使用時に最大のスループットを達成するにはSendMessageBatchおよびDeleteMessageBatchの場合、バッチリクエスト内のすべてのメッセージは同じメッセージグループ ID を使用する必要があります。

    詳細については、「SQS FIFO キューの高スループットを実現するパーティションとデータ分散」を参照してください。

注記

上記のクォータは、次のAWSリージョン:

  • 米国東部 (オハイオ)

  • 米国東部(バージニア北部)

  • 米国西部 (オレゴン)

  • 欧州 (アイルランド)

その他すべてのすべてのAWSリージョン、最大スループットは、API アクションごとに 1 秒あたり 1,500(バッチ処理なし)または 15,000(バッチ処理を使用)メッセージです。

メッセージタイマー メッセージのデフォルト(最小)遅延は 0 秒です。最大数は 15 分です。
メッセージサイズ

最小メッセージサイズは 1 バイト (1 文字) です。最大は 262,144 バイト (256 KB) です。

256 KB を超えるメッセージを送信するには、Java 用 Amazon SQS 拡張クライアントライブラリ。このライブラリでは、Amazon S3 のメッセージペイロードへの参照を含む Amazon SQS メッセージを送信できます。最大ペイロードサイズは 2 GBです。

メッセージ可視性タイムアウト メッセージのデフォルトの可視性タイムアウトは 30 秒です。最小数は 0 秒です。最大12時間です。
ポリシー情報 最大クォータは 8,192 バイト、20 ステートメント、50 プリンシパル、または 10 条件になります。詳細については、「ポリシーに関連するクォータ」を参照してください。