AWS SNS délivre des messages en double

Je touche souvent AWS.

J'étais un peu accro à AWS SNS.

problème

Pour une raison quelconque, le message a été envoyé avec succès depuis AWS SNS via lambda, mais des messages en double sont envoyés.

En premier lieu, il semblait être dupliqué de SNS à lambda.

Définir `` numRetries '' sur 0 dans la stratégie de relance de livraison n'aide pas.

image.png

Solution

J'ai dû envoyer un statut de réussite dans un message de réponse lorsque j'ai terminé le traitement avec lambda. (Ce qui suit est python, mais les autres langages sont les mêmes)

## Dans la fonction lambda

def main()

    ...

    return {
        'statusCode': 200
    }

Cela éliminera la livraison en double.

Recommended Posts

AWS SNS délivre des messages en double
[aws] Envoyer et recevoir des messages sqs