我正在寻找一个示例 .Net 应用程序,该应用程序不断检查 Amazon SQS 是否有新消息,当找到新消息时,执行一项操作并将其从队列中删除。
我的目标是在 EC2 上运行一个应用程序来监视我的 SQS 队列中的新消息。当找到一个时,将调用几个基于 Web 的 API 之一,并且该消息将从队列中删除。
有人可以指点我一个类似的例子吗?
编辑 这种类型的应用程序最好创建为 Windows 服务吗?
我正在寻找一个示例 .Net 应用程序,该应用程序不断检查 Amazon SQS 是否有新消息,当找到新消息时,执行一项操作并将其从队列中删除。
我的目标是在 EC2 上运行一个应用程序来监视我的 SQS 队列中的新消息。当找到一个时,将调用几个基于 Web 的 API 之一,并且该消息将从队列中删除。
有人可以指点我一个类似的例子吗?
编辑 这种类型的应用程序最好创建为 Windows 服务吗?
适用于 .NET的AWS 开发工具包包含多个Amazon Web 服务的示例,包括一个Amazon SQS 示例,该示例演示了如何使用适用于 .NET 的 AWS 开发工具包向 Amazon SQS 发出基本请求。
SDK 通过 Windows Installer 安装并与 Visual Studio 集成;默认情况下,所需的示例最终会在C:\Program Files (x86)\AWS SDK for .NET\Samples\AmazonSQS_Sample
2008 和 2010 版本中提供并提供 Visual Studio 解决方案。
Windows 服务将是一个完美的候选者。
来自亚马逊 aws 的以下链接对您需要注意的细节进行了非常好的总结:https ://aws.amazon.com/blogs/compute/building-loosely-coupled-scalable-c-applications-with-amazon- sqs-和-亚马逊-sns/