[PYTHON] AWS SNS liefert doppelte Nachrichten

Ich berühre oft AWS.

Ich war ein bisschen süchtig nach AWS SNS.

Problem

Aus irgendeinem Grund wurde die Nachricht erfolgreich von AWS SNS über Lambda gesendet, es werden jedoch doppelte Nachrichten gesendet.

Erstens schien es von SNS zu Lambda dupliziert zu werden.

Das Setzen von `` `numRetries``` auf 0 in der Übermittlungswiederholungsrichtlinie hilft nicht.

image.png

Lösung

Ich musste einen Erfolgsstatus in einer Antwortnachricht senden, als ich die Verarbeitung mit Lambda beendet hatte. (Das Folgende ist Python, aber andere Sprachen sind gleich)

## In der Lambda-Funktion

def main()

    ...

    return {
        'statusCode': 200
    }

Dadurch werden doppelte Lieferungen vermieden.

Recommended Posts

AWS SNS liefert doppelte Nachrichten
[aws] Senden und Empfangen von SQL-Nachrichten