2015-11-02 7 views
6

SNS können Teilnehmer die folgenden Arten von ProtokollenWas ist das Anwendungsprotokoll des SNS-Abonnements?

HTTP/S 
Lambda 
SQS 
Email/JSON 
Application 

nicht sicher hat, was

zu tut Anwendungsprotokoll bezieht und wie kann ich in den Endpunkt füllen

(a example is arn:aws:sns:us-east-1:5555555555:endpoint/ADM/application-name/uuid) 

Antwort

6

SNS - die Art und Weise Ich sehe es konzeptionell - zwei verschiedene Produkte unter einem AWS-Service.

  • HTTP (S), Lambda, SQS, E-Mail, E-Mail/JSON und SMS (Sie haben vergessen, SMS)

  • Handys Push-Benachrichtigungen (die "Anwendung" - mobile Apps)

Für das Anwendungsprotokoll ist der Endpunkt die EndpointArn einer mobilen App und eines mobilen Geräts.

http://docs.aws.amazon.com/sns/latest/api/API_Subscribe.html

Es sei denn, Sie sind eine mobile Push-Benachrichtigung, you don't publish to an EndpointArn senden. Sie veröffentlichen eine TopicArn.

Für alles andere als mobile Push (https, E-Mail, sqs usw.), wenn Sie eine Nachricht an ein Thema senden, geht es an alle der Abonnenten des Themas. Die einzelnen Abonnenten sind nicht einzeln adressierbar (es sei denn, es gab eine große Veränderung, die ich übersehen habe; ich begrüße die Korrektur, wenn dies der Fall ist).

Mit Mobile Push können Sie Nachrichten einzeln an einzeln adressierbare Endpunkte (EndpointArn) oder an alle Endpunkte senden, die für ein Thema abonniert wurden.