首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Amazon消息不断出现

Amazon消息不断出现
EN

Stack Overflow用户
提问于 2013-07-29 08:16:10
回答 1查看 288关注 0票数 1

我完全被困住了。我使用SQS在服务器与服务器之间进行通信。我在凌晨3点向队列中添加了一条消息"init_scrape“队列由我的服务器上的脚本每5分钟轮询一次,以检查队列上的消息并运行任务。这是我的邮件日志:

代码语言:javascript
复制
2013-07-29 03:05:01,857 INFO  Queue Messages Found: run_scrape init_scrape
2013-07-29 03:05:01,858 INFO  Init_Scrape Running
2013-07-29 03:22:45,055 INFO  init_scrape deleted from queue
2013-07-29 03:22:45,211 INFO  Queue Messages Found: run_scrape

此时,init_scrape已经从队列中删除,只剩下run_scrape。绝对没有其他任何东西将init_scrape消息添加到队列中,但这是下一个日志:

代码语言:javascript
复制
2013-07-29 03:25:02,054 INFO  Queue Messages Found: run_scrape init_scrape
2013-07-29 03:25:02,055 INFO  Init_Scrape Running
2013-07-29 03:42:44,739 INFO  init_scrape deleted from queue
2013-07-29 03:42:44,879 INFO  Queue Messages Found: run_scrape

为什么我只向队列发送一次消息,但是即使我的脚本从队列中删除它,它也会出现?

编辑:这与visibility_timeout有关吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-29 18:42:10

SQS保证消息至少传递一次。他们不能保证它不会被交付很多次。SQS确实很整洁,因为它可以扩展,但是实际上您发现了一些奇怪的行为,因为它们是如何使其扩展的,比如这样的,以及消息的无序传递,这使得它对于不需要扩展的项目来说有点麻烦。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17919068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档