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

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

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

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

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

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

メッセージの内容

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

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

メッセージグループ ID

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

MessageGroupIdはFIFOキューには必須です。これをスタンダードキューには使用できません。

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

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

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

FIFOキュー

  • FIFO キューは、API アクション (SendMessage、、およびDeleteMessage) 1 秒あたり 300 トランザクションのクォータをサポートします。ReceiveMessage

  • バッチ処理を使用する場合、FIFO キューはSendMessageReceiveMessage APIアクションごとに1秒あたり1,000通のトランザクションをサポートします。DeleteMessage1秒につき3,000通のトランザクションは 300回の API コールを表し、それぞれに10個のメッセージのバメッセージのバメッセージのバメッセージのバメッセージのバメッセージのバメッセージのバメッセージのバメッセージのバメッセージのバ クォータの引き上げをリクエストするには、サポートリクエストを送信します。

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

  • バッチ処理なし (SendMessageReceiveMessageおよびDeleteMessage) の場合、FIFO キューの高スループットは、米国東部 (バージニア北部)、米国東部 (オハイオ)、米国西部 (オレゴン)、欧州 (フランクフルト)、および欧州 (アイルランド) の各リージョンで1秒あたり1秒あたり1,000通のトランザクションをサポートします。

    アジアパシフィック (ムンバイ)、アジアパシフィック (シンガポール)、アジアパシフィック (シドニー)、アジアパシフィック (東京) の各リージョンでは、APIアクションごとに1秒あたり3,000通のトランザクションは、APIアクションごとに1秒あたり3,000通のトランザクションごとに1秒あたり3,000通のトランザクションは、APIアクションごとに1秒あたり3,000通のトランザクションです。

    最大スループットを得るためには、バッチ処理なしで送信されるメッセージに使用するメッセージグループIDの数を増やします。

  • バッチ処理 API (SendMessageBatchDeleteMessageBatch) を使用すると、スループットを 1 秒あたり 60,000 メッセージに増やすことができます。1 秒あたり 60,000 メッセージは、1 秒あたり 6,000 トランザクションを表し、各トランザクションで 10 メッセージのバッチがあります。使用時に最大スループットを達成するにはSendMessageBatchそしてDeleteMessageBatchでは、batchリクエスト内のすべてのメッセージに、同じメッセージグループ ID を使用する必要があります。

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

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

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

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

256KBを上回るメッセージを送信するには、Amazon SQS クライアントライブラリ Java用 JKBBBBを上回るメッセージを送信するには、Amazon SQS 拡張クライアントライブラリ Java用 JKBBBを上回るメッセージを送信します。このライブラリでは、 Amazon SQSのメッセージペイロードAmazon S3へのリファレンスを含むメッセージを送信できます。最大ペイロードサイズは2GBです。

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