Fanout SNS delle notifiche Amazon alle SQS code Amazon per l'elaborazione asincrona - Amazon Simple Notification Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Fanout SNS delle notifiche Amazon alle SQS code Amazon per l'elaborazione asincrona

Amazon SNS collabora a stretto contatto con Amazon Simple Queue Service (AmazonSQS). Questi servizi offrono numerosi vantaggi agli sviluppatori. Amazon SNS consente alle applicazioni di inviare messaggi urgenti a più abbonati tramite un meccanismo «push», eliminando la necessità di controllare o «verificare» periodicamente gli aggiornamenti. Amazon SQS è un servizio di coda di messaggi utilizzato da applicazioni distribuite per scambiare messaggi tramite un modello di polling e può essere utilizzato per disaccoppiare i componenti di invio e ricezione, senza richiedere che ogni componente sia disponibile contemporaneamente. Utilizzando Amazon SNS e Amazon SQS insieme, i messaggi possono essere recapitati ad applicazioni che richiedono una notifica immediata di un evento e possono anche essere mantenuti in una SQS coda Amazon per l'elaborazione successiva da parte di altre applicazioni.

Quando sottoscrivi una SQS coda Amazon a un SNS argomento Amazon, puoi pubblicare un messaggio sull'argomento e Amazon SNS invia un SQS messaggio Amazon alla coda degli abbonati. Il SQS messaggio Amazon contiene l'oggetto e il messaggio pubblicati sull'argomento insieme ai metadati relativi al messaggio in un JSON documento. Il SQS messaggio di Amazon sarà simile al seguente JSON documento.

{ "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" }