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

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

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

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

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

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

メッセージの内容

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

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

メッセージグループ ID

同じメッセージグループ ID を持つメッセージの大きなバックログを構築しないように、バックログからメッセージを消費します。

MessageGroupIdFIFO キューには必要です。標準キューには使用できません。

空でないものを関連づける必要がありますMessageGroupIdメッセージ付き。を指定しない場合MessageGroupIdの場合、アクションは失敗します。

の長さはMessageGroupIdは 128 文字です。有効な値:英数字と句読点(!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~)

メッセージの保持 デフォルトでは、メッセージは 4 日間保持されます。最小の期間は 60 秒 (1 分) です。最大は 1,209,600 秒 (14 日) です。
メッセージのスループット 標準キューは、API アクション (SendMessageReceiveMessage、または DeleteMessage) ごとに 1 秒あたりほぼ無制限の API コールをサポートします。

FIFO キュー

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

  • バッチ処理を使用する場合、FIFO キューは API メソッド (SendMessageBatchReceiveMessage または DeleteMessageBatch) ごとに 1 秒あたり最大 3,000 件のメッセージをサポートします。1 秒あたり 3000 件のメッセージは 300 件の API コールを表しており、それぞれ 10 件のメッセージで構成されたバッチです。クォータの引き上げをリクエストするには、サポートリクエストを送信します

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

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

  • バッチ処理 API を使用すると、1 秒あたり最大 30,000 メッセージのスループットを上げることができます (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 を超えるメッセージを送信するには、Amazon SQS Extended Client Library for Java。このライブラリでは、Amazon S3 のメッセージペイロードへの参照を含む Amazon SQS メッセージを送信できます。最大ペイロードサイズは 2 GBです。

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