Folks, 我想在我们的Java API和NodeJS API之间建立一个消息队列。 在阅读了使用aws-sdk
的几个示例之后,我不确定如何使服务监视队列。NodeJS和AWS SQS
例如,这篇文章Using SQS with Node: Receiving Messages Example Code告诉我使用sqs.receiveMessage()
接收和sqs.deleteMessage()
删除消息。
什么我不清楚,是如何包装成连续运行,服务,它不断采取关闭消息的SQS队列,它们传递给模型,将它们存储在蒙戈等
这希望我的问题不完全含糊。我对Node的经验主要在于Express.js。
答案与使用类似sqs-poller一样简单吗?我将如何在已运行的NodeJS Express应用程序中实现相同的功能?很可能我应该研究SNS,以免在消息传输中有任何延迟。
谢谢!
你需要实现一个工人,其永远不变,并检查你的队列!另一种解决方案是使用像Redis这样的键值数据库,它可以帮助您查看是否有任何新消息(如果两个API位于同一台服务器上,则可以实现第二个) – user385729 2015-02-06 04:28:23