如何在C#中收到AWS SNS通知?

时间:2017-09-06 05:44:46

标签: .net amazon-web-services aws-sdk

我知道如何将事件发布到主题,但是如何使用适用于c#的AWS SDK客户端接收它们?

1 个答案:

答案 0 :(得分:0)

使用“ AmazonSimpleNotificationServiceClient ”,您将无法接收任何通知。您只限于与发布“ 通知”相关的任务。 SNS被设计为一种传递机制,它需要一个容器来接受通知。目前支持:

  1. Amazon设备消息传递(ADM)
  2. 苹果生产
  3. 苹果开发
  4. 中国Android版百度云推送
  5. Google Cloud Messaging(GCM)
  6. 用于Windows Phone 7+的Microsoft MPNS
  7. 用于Windows 8+和Windows 8.1+的Microsoft WNS

因此,.NET AWS SDK不允许您使用“ AmazonSimpleNotificationServiceClient ”直接接收任何通知。我猜那就是你想要的。在这种情况下,您需要使用诸如AWS Simple Queue Service之类的东西,并创建一个SNS主题,并使用SQS队列作为端点。然后,您可以轮询邮件队列。