2016-11-06 64 views

回答

0

我會親自實施它通過存儲一個timestamp,說什麼時候使它可見。

  • ReceiveMessage(),不返回任何消息,其中timestamp < now
  • 在管理控制檯中,顯示timestamp < now消息爲在飛行
  • timestamp >= now,什麼也不做!

雖然會有很多時間戳的比較,這將是不超過檢查狀態代碼糟糕。另外,當時間已過時,不需要清除時間戳,所以它是「高效的」,因爲不需要「掃描」過程。

Amazon SQS跨多個服務器和多個可用區高度分佈,所以它是最有效的避免任何可能的數據更新,因爲它需要在服務器之間複製。