Pour quelle raison est-ce que je vois des messages en double dans Amazon SQS pour le même événement Amazon S3 ?

Date de la dernière mise à jour : 17/12/2019

Je vois des messages en double dans Amazon Simple Queue Service (Amazon SQS) pour le même événement Amazon Simple Storage Service (Amazon S3). Pourquoi cela se produit-il ? 

Solution

Amazon S3 est conçu pour envoyer des notifications avec un haut niveau de fiabilité grâce à des mécanismes intégrés d’interruption et de nouvelle tentative. Dans de rares occasions, le mécanisme de nouvelle tentative peut entraîner des notifications en double pour le même événement d’objet.

Les notifications d’événements Amazon S3 sont envoyées sous forme d’objets JSON contenant une clé de séquenceur, qui est une valeur hexadécimale qui peut être utilisée pour identifier la séquence d’événements d’opérations PUT et DELETE pour le même objet. Les notifications d’événement en double pour un événement d’objet spécifique ont la même valeur pour la clé de séquenceur.

Si votre application nécessite que les notifications en double soient identifiées, il est recommandé de gérer une base de données secondaire ou un index d’objets S3 à l’aide des notifications d’événements. Ensuite, stockez et comparez les valeurs de clé de séquenceur pour vérifier les doublons à mesure que chaque notification d’événement est traitée.


Cet article vous a-t-il été utile ?

Cette page peut-elle être améliorée ?


Vous avez besoin d’aide ?