Durabilité des messages pour les rubriques FIFO - Amazon Simple Notification Service

Durabilité des messages pour les rubriques FIFO

Les rubriques FIFO d'Amazon SNS et les files d'attente FIFO d'Amazon SQS sont durables. Les deux types de ressources stockent les messages de manière redondante dans plusieurs zones de disponibilité et fournissent des files d'attente de lettres mortes pour traiter les cas exceptionnels.

Dans Amazon SNS, la livraison des messages échoue lorsque la rubrique Amazon SNS ne peut pas accéder à une file d'attente Amazon SQS abonnée en raison d'une erreur côté client ou côté serveur :

  • Des erreurs côté client se produisent lorsque la rubrique FIFO SNS contient des métadonnées d'abonnement obsolètes. Deux exemples courants d'erreurs côté client sont lorsque le propriétaire de la file d'attente FIFO SQS effectue l'une des opérations suivantes :

    • Supprime la file d'attente.

    • Modifie la stratégie de file d'attente de manière à empêcher le principal de service Amazon SNS de lui envoyer des messages.

    Amazon SNS ne réessaie pas de remettre les messages qui ont échoué en raison d'erreurs côté client.

  • Des erreurs côté serveur peuvent se produire dans les situations suivantes :

    • Le service Amazon SQS n'est pas disponible.

    • Amazon SQS ne parvient pas à traiter une demande valide du service Amazon SNS.

    Lorsque des erreurs côté serveur se produisent, les rubriques FIFO SNS relancent les livraisons échouées jusqu'à 100 015 fois sur 23 jours. Pour de plus amples informations, veuillez consulter . Nouvelle tentative de distribution des messages Amazon SNS.

Pour tout type d'erreur, Amazon SNS peut mettre les messages de côté vers les files d'attente de lettres mortes Amazon SQS afin que les données ne soient pas perdues.

Dans Amazon SQS, le traitement des messages échoue lorsque l'application grand public ne parvient pas à recevoir le message, à le traiter et à le supprimer de la file d'attente. Lorsque le nombre maximal de demandes de réception échoue, Amazon SQS peut mettre les messages de côté en file d'attente de lettres mortes afin que les données ne soient pas perdues.

Dans le cas d'utilisation de la gestion des prix des pièces automobiles, la société peut attribuer une file d'attente FIFO SQS (DLQ) à chaque abonnement à la rubrique FIFO SNS, ainsi qu'à chaque file d'attente FIFO SQS abonnée. Cela protège l'entreprise contre toute perte de mise à jour de prix.


        Configurez les files d'attente de lettres mortes Amazon SQS pour vous assurer que les messages ne sont pas perdus.

La file d'attente de lettres mortes associée à un abonnement FIFO SNS ou à une file d'attente FIFO SQS doit être une file d'attente FIFO SQS. La file d'attente de lettres mortes doit se trouver dans la même région AWS et le même Compte AWS que l'abonnement FIFO SNS ou la file d'attente FIFO SQS qu'il protège. Pour plus d'informations, consultez Files d'attente de lettres mortes (DLQ)) d'Amazon SNS et la publication Conception d'applications sans serveur durables avec DLQ pour Amazon SNS, Amazon SQS, AWS Lambda sur le blog AWS Compute.