邮件从SQS队列消失到Lambda

时间:2018-11-16 11:55:21

标签: amazon-web-services aws-lambda amazon-sqs

我正在将消息从SQS队列发送到Node.js Lambda函数。 Lambda开始工作后,我同时向队列发送了大约20条消息。

其中一些消息似乎从未出现在队列中,或者至少没有发送给Lambda。我没有在Cloudwatch日志中看到那些缺少消息的任何活动。

具有以下设置的轮询队列很长:

  • 默认可见性超时:2分钟
  • 交货延迟:0秒
  • 接收消息等待时间:5秒
  • 队列类型:标准

Lambda脚本在几秒钟内完成,并发设置为“使用未保留的帐户并发”。

出于调试目的,我现在还将所有消息发送到第二个未得到处理的队列。在这里,我可以看到所有消息,以及其他消息中缺少的消息。

消息在json中仅包含大约3个数字变量,因此大小不成问题。

我已经设置了一个重新驱动策略,并且丢失的消息也不会出现在死信队列中。

Kinda在这里拉我的头发。为什么这些消息似乎消失了?

0 个答案:

没有答案