

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.

# Verwenden der Nachrichtengruppen-ID mit Amazon SQS FIFO Queues
<a name="using-messagegroupid-property"></a>

In FIFO-Warteschlangen (First-In-First-Out) [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html)ist dies ein Attribut, das Nachrichten in verschiedene Gruppen unterteilt. Nachrichten innerhalb derselben Nachrichtengruppe werden immer einzeln und in strikter Reihenfolge verarbeitet, sodass sichergestellt wird, dass keine zwei Nachrichten aus derselben Gruppe gleichzeitig verarbeitet werden. In Standardwarteschlangen `MessageGroupId` ermöglicht die Verwendung [fairer Warteschlangen](sqs-fair-queues.md). Wenn eine strikte Reihenfolge erforderlich ist, verwenden Sie eine FIFO-Warteschlange. 

**Topics**
+ [Verschachteln mehrerer bestellter Nachrichtengruppen in Amazon SQS](interleaving-multiple-ordered-message-groups.md)
+ [Vermeidung doppelter Verarbeitung in einem System mit mehreren Herstellern/Verbrauchern in Amazon SQS](avoding-processing-duplicates-in-multiple-producer-consumer-system.md)
+ [Vermeiden Sie große Nachrichtenrückstände mit derselben Nachrichtengruppen-ID in Amazon SQS](avoid-backlog-with-the-same-message-group-id.md)
+ [Vermeiden Sie die Wiederverwendung derselben Nachrichtengruppen-ID mit virtuellen Warteschlangen in Amazon SQS](avoiding-reusing-message-group-id-with-virtual-queues.md)

# Verschachteln mehrerer bestellter Nachrichtengruppen in Amazon SQS
<a name="interleaving-multiple-ordered-message-groups"></a>

Um mehrere geordnete Nachrichtengruppen innerhalb einer einzigen FIFO-Warteschlange zu verschachteln, weisen Sie jeder Gruppe eine [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html)zu (z. B. Sitzungsdaten für verschiedene Benutzer). Auf diese Weise können mehrere Benutzer gleichzeitig aus der Warteschlange lesen und gleichzeitig sicherstellen, dass Nachrichten innerhalb derselben Gruppe der Reihe nach verarbeitet werden.

Wenn eine Nachricht mit einer bestimmten `MessageGroupId` Nachricht verarbeitet wird und unsichtbar ist, kann kein anderer Verbraucher Nachrichten aus derselben Gruppe verarbeiten, bis das Sichtbarkeits-Timeout abgelaufen ist oder die Nachricht gelöscht wird.

# Vermeidung doppelter Verarbeitung in einem System mit mehreren Herstellern/Verbrauchern in Amazon SQS
<a name="avoding-processing-duplicates-in-multiple-producer-consumer-system"></a>

In einem System mit hohem Durchsatz und niedriger Latenz, in dem die Reihenfolge der Nachrichten keine Priorität hat, können Produzenten jeder Nachricht eine eindeutige [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html)Nummer zuweisen. Dadurch wird sichergestellt, dass Amazon SQS FIFO-Warteschlangen Duplikate eliminieren, selbst in einer Konfiguration mit mehreren Produzenten/mehreren Verbrauchern. Dieser Ansatz verhindert zwar doppelte Nachrichten, garantiert jedoch nicht die Reihenfolge der Nachrichten, da jede Nachricht als eigene unabhängige Gruppe behandelt wird.

In jedem System mit mehreren Herstellern und Verbrauchern besteht immer die Gefahr einer doppelten Zustellung. Wenn ein Verbraucher eine Nachricht nicht verarbeitet, bevor das Sichtbarkeits-Timeout abgelaufen ist, stellt Amazon SQS die Nachricht wieder zur Verfügung, sodass sie möglicherweise von einem anderen Verbraucher abgeholt werden kann. Um dies zu vermeiden, stellen Sie sicher, dass die Einstellungen für die Nachrichtenbestätigung und das Sichtbarkeits-Timeout auf der Grundlage der Verarbeitungszeit korrekt sind.

# Vermeiden Sie große Nachrichtenrückstände mit derselben Nachrichtengruppen-ID in Amazon SQS
<a name="avoid-backlog-with-the-same-message-group-id"></a>

FIFO-Warteschlangen unterstützen maximal 120.000 Nachrichten während der Übertragung (Nachrichten, die von einem Verbraucher empfangen, aber noch nicht gelöscht wurden). Wenn dieses Limit erreicht wird, gibt Amazon SQS keinen Fehler zurück, aber die Verarbeitung kann beeinträchtigt werden. Sie können eine Erhöhung über dieses Limit hinaus beantragen, indem Sie sich an den [AWS Support](https://docs.aws.amazon.com/awssupport/latest/user/create-service-quota-increase.html) wenden.

FIFO-Warteschlangen scannen die ersten 120.000 Nachrichten, um die verfügbaren Nachrichtengruppen zu ermitteln. Wenn sich in einer einzelnen Nachrichtengruppe ein großer Rückstand ansammelt, bleiben Nachrichten von anderen Gruppen, die später gesendet werden, blockiert, bis der Rückstand verarbeitet ist.

**Anmerkung**  
Ein Nachrichtenrückstand kann entstehen, wenn ein Verbraucher eine Nachricht wiederholt nicht verarbeiten kann. Dies kann auf Probleme mit dem Nachrichteninhalt oder auf Fehler auf Kundenseite zurückzuführen sein. Um Verzögerungen bei der Nachrichtenverarbeitung zu vermeiden, konfigurieren Sie eine [Warteschlange für unzustellbare Nachrichten, sodass](sqs-dead-letter-queues.md) unverarbeitete Nachrichten nach mehreren fehlgeschlagenen Versuchen verschoben werden. Dadurch wird sichergestellt, dass andere Nachrichten in derselben Nachrichtengruppe verarbeitet werden können, wodurch Systemengpässe vermieden werden.

# Vermeiden Sie die Wiederverwendung derselben Nachrichtengruppen-ID mit virtuellen Warteschlangen in Amazon SQS
<a name="avoiding-reusing-message-group-id-with-virtual-queues"></a>

Wenn Sie virtuelle Warteschlangen mit einer gemeinsam genutzten Host-Warteschlange verwenden, vermeiden Sie es, dieselben [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html)in verschiedenen virtuellen Warteschlangen wiederzuverwenden. Wenn sich mehrere virtuelle Warteschlangen dieselbe Host-Warteschlange teilen und Nachrichten derselben enthalten, können sich diese Nachrichten gegenseitig blockieren`MessageGroupId`, wodurch eine effiziente Verarbeitung verhindert wird. Um eine reibungslose Nachrichtenverarbeitung zu gewährleisten, weisen Sie Nachrichten in verschiedenen virtuellen Warteschlangen eindeutige `MessageGroupId` Werte zu.