为什么Amazon SQS消息丢失消费者没有消息

时间:2017-05-09 13:29:51

标签: amazon-web-services amazon-sqs mq

我在sqs队列上发送消息,奇怪的是消息在消费者阅读之前被删除或删除。

我已经记录了活动,我可以看到消息成功进入队列但是消费者没有得到它。

可能是什么原因?

post是相关的,但是我私下解决了这个问题,所以很遗憾没有解决方案

1 个答案:

答案 0 :(得分:1)

这不会发生。系统中的某些内容正在删除邮件。

可能是您在控制台中查看它们,这可能会触发Visibility Timeout。在超时期间,消息将不可见("在飞行中"),等待请求进程在处理后删除它们。

流程是:

  • SendMessage将消息推送到队列中("可用消息")
  • ReceiveMessage从队列中检索消息("消息在飞行中")
  • 应用程序处理消息(消息仍然不可见)
  • 如果超出消息可见性超时,消息将重新显示在队列
  • DeleteMessage删除队列中的消息