.net - 如何在 C# 中接收 AWS SNS 通知?

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

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

最佳答案

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

  1. 亚马逊设备消息 (ADM)
  2. 苹果生产
  3. 苹果开发
  4. 中国安卓版百度云推送
  5. 谷歌云消息传递 (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 队列作为端点。然后您就可以轮询消息队列。

关于.net - 如何在 C# 中接收 AWS SNS 通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46067625/

相关文章:

ruby-on-rails - 使用 aws-sdk gem 检查 AWS S3 路径上是否存在文件

C# LINQ 多行条件

node.js - 如何在单次上传操作中将大小大于 5mb 的文件上传到 AWS

amazon-web-services - 使用 Spot Fleet Autoscaling 而不是 AutoScaling Groups with Spot Price 的优势是什么?

java - 如何使用 java sdk 和 web-flux 将 multipart/form-data 上传到 AmazonS3?

amazon-web-services - 如何通过 aws ec2 中的用户数据脚本添加 crontab 调度程序?

c# - 将时间跨度格式化为 TotalMilliseconds

c# - 使用 .NET 在 iothub 上上传配置/部署

c# - .Net Core 2.0 中的 Windows 和匿名身份验证

performance - EC2/EBS 上的 PostgreSQL 性能