将新消息添加到队列时,如何从AWS SQS接收通知

时间:2018-08-27 16:13:02

标签: node.js amazon-web-services express amazon-sqs

我试图从AWS设置SQS队列,我的目标是

  1. 接收来自基本来自亚马逊市场的sns主题的通知。
  2. 当收到新消息时,我需要通知我的应用程序新消息是随消息一起收到的,或者至少是有新消息的通知。

有没有办法做到这一点?从文档中,我可以看到我们可以使用sdk接收消息,并且我正在使用Node js,Express,link to amazon sdk-javaScript for sqs。我应该每隔一段时间检查一次平方吗?我相信应该有更好的方法。

1 个答案:

答案 0 :(得分:0)

一个选项是设置一个与该SQS队列挂钩的Elastic Beanstalk工作者类型环境。创建工作程序类型的beantalk环境时(可以在此处选择Node),可以指定消耗的队列以及SQS将新消息发布到的HTTP路径是什么(expressjs POST处理程序等)。它使使用队列变得容易一些,您可以返回200以销毁该消息,或者从该POST中抛出以将其放回队列以重试或死信。