2017-03-29 4 views
0

Ich verwende Amazon SES für ein Projekt und habe eine Empfangsregel eingerichtet, um Nachrichten von SES an SNS zu senden. Der SNS hat mein API-Endpunkt als Abonnent, aber um sicherzustellen, dass ich keine Nachricht verpasse, habe ich auch eine SQS-Warteschlange eingerichtet und die Warteschlange für das SNS-Thema abonniert.Amazon SES-Nachrichten an SNS- und SQS-Optimierung

Mit dieser Einrichtung erhalte ich jede SES-E-Mail zweimal. (Einer von SNS und einer mit einer Umfrage in SQS). Gibt es eine Möglichkeit, nur die fehlgeschlagenen SNS-Nachrichten an die SQS-Warteschlange zu senden, so dass ich nicht immer nach Duplikaten suchen muss?

Regel die SES-Nachrichten an SNS sendet: Rule which sends SES messages to SNS

SQS Warteschlange SNS Thema abonniert: SQS queue subscribed to SNS topic

Antwort

0

Kurze Antwort, nein.

Wenn Sie eine SQS-Warteschlange für ein SNS-Thema abonniert haben, werden alle Nachrichten empfangen, die für das SNS-Thema veröffentlicht wurden. SNS weiß nicht, welche Nachrichten erfolgreich von Ihrer API verarbeitet wurden. Daher kann SNS nicht selektiv an SQS senden.

Verwandte Themen