2016-04-07 3 views
0

Gibt es im AWS Simple Notification Service eine Möglichkeit, ein Anwendungsskript (oder einen Rückruf) auszuführen, wenn die Zustellung der Nachricht beispielsweise fehlschlägt? Es scheint, dass die einzige Möglichkeit, den Lieferstatus zu überwachen, nur über die CloudWatch Logs?AWS SNS-Lieferungs-Callback

Antwort

0

Aus den CloudWatch-Protokollen können Sie eine Lambda-Funktion einrichten, die nach fehlgeschlagener SNS-Zustellung Ausschau hält und die erforderlichen Maßnahmen zur Behebung des Fehlers ergreift.

Sie können auch überlegen, ob Ihr SNS-Thema einfach Nachrichten an eine SQS-Warteschlange weiterleitet. Von dort zieht Ihre Anwendung einfach eine Nachricht aus der Warteschlange, sobald sie fertig und verfügbar ist, und löscht sie anschließend. Dadurch müssen Sie nicht mehr mit dem Fall umgehen, in dem Ihre App überlastet ist und das SNS-Ereignis, das gerade aufgetreten ist, nicht verarbeiten kann.

Verwandte Themen