您如何轮询 AWS 简单 Queue 服务?

How do you poll AWS Simple Queue Service?

标题可能有点误导,因为我知道如何调用 SQS 并接收一条或多条可见消息。但是,如果您正在开发将部署到 Elastic Beanstalk 的 Web 应用程序,您应该将轮询代码放在哪里?我的意思是,您不能将 windows 服务部署到 EB,也不能使 Web 应用程序 运行 本机在后台进行轮询。那你做什么,放在哪里?

您可以使用 SQS 异步接收消息,而无需编写代码来轮询队列。 Amazon 有一个库,它充当使 SQS JMS 兼容的包装器。您可以注册您的消息侦听器,只要有新消息到达队列,该函数就会被调用。

Using JMS with Amazon SQS

[Example, Please have a look at Receive Message Asynchronously]