Amazon SQS SQS-Nachrichtenkontingente - Amazon Simple Queue Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Amazon SQS SQS-Nachrichtenkontingente

In der folgenden Tabelle werden die Kontingente im Zusammenhang mit Nachrichten aufgeführt.

Kontingent Beschreibung
Mitteilungs-ID im Stapel Eine Stapel-Nachrichten-ID kann bis zu 80 Zeichen lang sein. Folgende Zeichen sind zulässig: alphanumerische Zeichen, Bindestriche (-) und Unterstriche (_).
Nachrichtenattribute Eine Nachricht kann bis zu 10 Metadatenattribute enthalten.
Nachrichtenstapel

Eine einzelne Nachrichtstapelanforderung kann maximal 10 Nachrichten umfassen. Weitere Informationen finden Sie unter Konfiguration von AmazonSQS BufferedAsyncClient im Abschnitt Amazon-SQS-Stapelaktionen.

Nachrichteninhalt

Eine Nachricht kann nur XML, JSON und unformatierten Text enthalten. Die folgenden Unicode-Zeichen sind zulässig: #x9 | #xA | #xD | #x20 bis #xD7FF | #xE000 bis #xFFFD | #x10000 to #x10FFFF

Alle Zeichen, die nicht in diese Liste enthalten sind, werden abgelehnt. Weitere Informationen finden Sie in der W3C-Spezifikation für Zeichen.

Nachrichtengruppen-ID

Verwenden Sie Nachrichten aus dem Rückstau, um das Entstehen eines großen Rückstaus an Nachrichten mit derselben Nachrichtengruppen-ID zu vermeiden.

MessageGroupId ist für FIFO-Warteschlangen erforderlich. Sie können dies nicht für Standard-Warteschlangen verwenden.

Sie müssen einer Nachricht eine MessageGroupId zuordnen, die nicht leer ist. Wenn Sie keine MessageGroupId angeben, schlägt die Aktion fehl.

Die maximale Länge der MessageGroupId ist 128 Zeichen. Gültige Werte: alphanumerische Zeichen und Satzzeichen (!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~).

Nachrichtenspeicherung Standardmäßig wird eine Nachricht 4 Tage aufbewahrt. Die Mindestdauer 60 Sekunden (1 Minute). Die Höchstdauer ist 1 209 600 Sekunden (14 Tage).
Nachrichtendurchsatz Standardwarteschlangen unterstützen eine nahezu unbegrenzte Anzahl von API-Aufrufen pro Sekunde, pro API-Aktion (SendMessage, ReceiveMessage, oder DeleteMessage).

FIFO-Warteschlangen

  • FIFO-Warteschlangen unterstützen ein Kontingent von 300 Transaktionen pro Sekunde und API-Aktion (SendMessage, ReceiveMessage und DeleteMessage).

  • Wenn Sie die Stapelverarbeitung verwenden, unterstützen FIFO-Warteschlangen bis zu 3 000 Transaktionen pro Sekunde, pro API-Methode (SendMessage, ReceiveMessage und DeleteMessage). Die 3 000 Transaktionen pro Sekunde repräsentieren 300 API-Aufrufe mit jeweils einem Stapel von 10 Nachrichten.

Hoher Durchsatz für FIFO-Warteschlangen

  • Ohne Stapelverarbeitung (SendMessage, ReceiveMessage undDeleteMessage) können FIFO-Warteschlangen mit einem hohen Durchsatz bis zu 70 000 Transaktionen pro Sekunde pro API-Aktion in den Regionen USA Ost (Nord-Virginia), USA Ost (Ohio), USA West (Oregon), Europa (Frankfurt) und Europa (Irland) verarbeiten.

  • Für die Regionen USA Ost (Ohio) und Europa (Frankfurt) beträgt der Standarddurchsatz 18 000 Transaktionen pro Sekunde pro API-Aktion.

  • Für Asien-Pazifik (Mumbai), Asien-Pazifik (Singapur), Asien-Pazifik (Sydney) und Asien-Pazifik (Tokio) beträgt der Standarddurchsatz 9 000 Transaktionen pro Sekunde pro API-Aktion.

  • Für Europa (London) und Südamerika (São Paulo) beträgt der Standarddurchsatz 4 500 Transaktionen pro Sekunde pro API-Aktion.

  • Erhöhen Sie für einen maximalen Durchsatz die Anzahl der Nachrichtengruppen-IDs, die Sie für Nachrichten verwenden, die ohne Stapelverarbeitung gesendet werden.

  • Sie können den Durchsatz auf bis zu 700 000 Nachrichten pro Sekunde erhöhen, indem Sie in den Regionen USA Ost (Nord-Virginia), USA West (Oregon) und Europa (Irland) Stapelverarbeitungs-APIs (SendMessageBatch und DeleteMessageBatch) verwenden. Die 700 000 Nachrichten pro Sekunde entsprechen 70 000 Transaktionen pro Sekunde mit jeweils einem Stapel von 10 Nachrichten.

    In den Regionen Europa (Frankfurt) und USA Ost (Ohio) können Sie mithilfe von Batching-APIs bis zu 180 000 Nachrichten pro Sekunde erreichen. Die 180 000 Nachrichten pro Sekunde entsprechen 18 000 Transaktionen pro Sekunde mit jeweils einem Stapel von 10 Nachrichten.

    Für Asien-Pazifik (Mumbai), Asien-Pazifik (Singapur), Asien-Pazifik (Sydney) und Asien-Pazifik (Tokio) können Sie mit der Stapelverarbeitung bis zu 90 000 Nachrichten pro Sekunde bewältigen. Um den maximalen Durchsatz bei der Verwendung von SendMessageBatch und DeleteMessageBatch zu erreichen, müssen alle Nachrichten in einer Stapelanforderung dieselbe Nachrichtengruppen-ID verwenden.

  • In den Regionen Europa (London) und Südamerika (São Paulo) können Sie mit der Stapelverarbeitung bis zu 45 000 Nachrichten pro Sekunde schaffen. Um den maximalen Durchsatz bei der Verwendung von SendMessageBatch und DeleteMessageBatch zu erreichen, müssen alle Nachrichten in einer Stapelanforderung dieselbe Nachrichtengruppen-ID verwenden.

  • In allen anderen AWS Regionen beträgt der maximale Durchsatz 2.400 (ohne Batching) oder 24.000 (mithilfe von Batching) Nachrichten pro Sekunde und API-Aktion.

  • Wenn Sie eine Erhöhung über das Regionslimit hinaus beantragen möchten, wenden Sie sich an das AWS Support Center, um Unterstützung zu erhalten.

  • Weitere Informationen finden Sie unter Partitionen und Datenverteilung für hohen Durchsatz für SQS-FIFO-Warteschlangen.

Nachrichten-Timer Die Standardverzögerung (Mindestverzögerung) für eine Nachricht beträgt 0 Sekunden. Der Maximalwert beträgt 15 Minuten.
Nachrichtengröße

Die Mindestnachrichtengröße ist 1 Byte (1 Zeichen). Die maximale Größe beträgt 262 144 Byte (256 KiB).

Um Nachrichten mit einer Größe von mehr als 256 KiB zu senden, können Sie die Amazon SQS Extended Client Library für Java und die Amazon SQS Extended Client Library für Python verwenden. Diese Bibliothek erlaubt das Senden einer Amazon-SQS-Nachricht, die auf eine Nachrichtennutzlast in Amazon S3 verweist. Die maximale Nutzlastgröße beträgt 2 GB.

Anmerkung

Diese erweiterte Bibliothek funktioniert nur für synchrone Clients.

Zeitbeschränkung für die Sichtbarkeit von Nachrichten Die Standardzeitbeschränkung für die Sichtbarkeit einer Nachricht ist 30 Sekunden. Der Mindestwert beträgt 0 Sekunden. Der Höchstwert beträgt 12 Stunden.
Richtlinieninformationen Das Höchstkontingent beträgt 8 192 Byte, 20 Anweisungen, 50 Prinzipale oder 10 Bedingungen. Weitere Informationen finden Sie unter Amazon SQS SQS-Richtlinienkontingente.