首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当消息在队列中时,Amazon SQS长轮询返回0消息

当消息在队列中时,Amazon SQS长轮询返回0消息
EN

Stack Overflow用户
提问于 2017-07-29 02:49:08
回答 2查看 2.9K关注 0票数 13

当我的队列中仍有消息时,Amazon SQS长轮询返回0条消息。我已经能够多次重现这种效果。

我知道,即使队列中有更多的消息,SQS长轮询也可能产生比请求的最大值更少的消息。

我还意识到,即使队列中有超过零条消息,短轮询也可能产生零条消息。

但我不知道当队列中有超过零个消息时,长轮询可能会产生零个消息。从我读过the docs之后我所知,这是不应该发生的。

问题:

即使队列中有消息,SQS长轮询也有可能返回0消息吗?如果是这样,他们的特定条件是不是有可能发生这种情况?如果没有,其他人有没有经历过这种行为?

EN

回答 2

Stack Overflow用户

发布于 2018-02-12 14:11:54

检查组ID是否唯一。

AFAIK,如果组中的一条消息正在传输中,则整个组不可见。

票数 9
EN

Stack Overflow用户

发布于 2017-09-07 15:32:01

据我所知,这可能与这些队列属性中的任何一个相关:

  • Visibility timeout
  • Delay queues

请重新查看您的队列配置。请记住,可以在消息级别上设置特定的可见性超时,这可能与为队列设置的值不匹配。

希望这能有所帮助。

诚挚的问候,

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

https://stackoverflow.com/questions/45380442

复制
相关文章

相似问题

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