SNSNotifications Fanout Amazon aux SQS files d'attente Amazon pour un traitement asynchrone - Amazon Simple Notification Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

SNSNotifications Fanout Amazon aux SQS files d'attente Amazon pour un traitement asynchrone

Amazon SNS travaille en étroite collaboration avec Amazon Simple Queue Service (AmazonSQS). Ces services offrent différents avantages pour les développeurs. Amazon SNS permet aux applications d'envoyer des messages urgents à plusieurs abonnés par le biais d'un mécanisme « push », éliminant ainsi le besoin de vérifier ou de « sonder » régulièrement les mises à jour. Amazon SQS est un service de file d'attente de messages utilisé par les applications distribuées pour échanger des messages via un modèle de sondage. Il peut être utilisé pour dissocier les composants d'envoi et de réception, sans que chaque composant soit disponible simultanément. En utilisant SQS conjointement Amazon SNS et Amazon, les messages peuvent être envoyés aux applications qui nécessitent une notification immédiate d'un événement, et ils peuvent également être conservés dans une SQS file d'attente Amazon pour que d'autres applications puissent les traiter ultérieurement.

Lorsque vous abonnez une SQS file d'attente Amazon à un SNS sujet Amazon, vous pouvez publier un message sur le sujet et Amazon SNS envoie un SQS message Amazon à la file d'attente abonnée. Le SQS message Amazon contient l'objet et le message publiés dans le sujet, ainsi que les métadonnées relatives au message dans un JSON document. Le SQS message d'Amazon ressemblera au JSON document suivant.

{ "Type" : "Notification", "MessageId" : "63a3f6b6-d533-4a47-aef9-fcf5cf758c76", "TopicArn" : "arn:aws:sns:us-west-2:123456789012:MyTopic", "Subject" : "Testing publish to subscribed queues", "Message" : "Hello world!", "Timestamp" : "2012-03-29T05:12:16.901Z", "SignatureVersion" : "1", "Signature" : "EXAMPLEnTrFPa3...", "SigningCertURL" : "https://sns.us-west-2.amazonaws.com/SimpleNotificationService-f3ecfb7224c7233fe7bb5f59f96de52f.pem", "UnsubscribeURL" : "https://sns.us-west-2.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-west-2:123456789012:MyTopic:c7fe3a54-ab0e-4ec2-88e0-db410a0f2bee" }