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