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