Exactly-Once-Verarbeitung in Amazon SQS - 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.

Exactly-Once-Verarbeitung in Amazon SQS

Im Gegensatz zu Standardwarteschlangen führen FIFO Warteschlangen nicht zu doppelten Nachrichten. FIFOMithilfe von Warteschlangen können Sie verhindern, dass Duplikate an eine Warteschlange gesendet werden. Wenn Sie die SendMessage Aktion innerhalb des 5-minütigen Deduplizierungsintervalls wiederholen, fügt Amazon SQS keine Duplikate in die Warteschlange ein.

Um die Deduplizierung zu konfigurieren, müssen Sie eine der folgenden Aktionen ausführen:

  • Aktivieren Sie inhaltsbasierte Deduplizierung. Dadurch wird Amazon angewiesen, einen Hash von SHA -256 SQS zu verwenden, um die Deduplizierungs-ID für Nachrichten anhand des Hauptteils der Nachricht zu generieren, jedoch nicht anhand der Attribute der Nachricht. Weitere Informationen finden Sie in der Dokumentation zu den SetQueueAttributes Aktionen CreateQueueGetQueueAttributes, und in der Amazon Simple Queue Service API Reference.

  • Stellen Sie die Nachrichtendeduplizierungs-ID für die Nachricht explizit bereit (oder rufen Sie die Sequenznummer ab). Weitere Informationen finden Sie in der Dokumentation zu den ReceiveMessage Aktionen SendMessageSendMessageBatch, und in der Amazon Simple Queue Service API Reference.