SQS队列未收到所有消息

时间:2018-09-25 01:17:45

标签: aws-lambda amazon-sqs alexa-skill

我正在尝试获取Alexa技能来调用lambda函数,该函数将消息发送到SQS队列。基本上,本指南在做什么http://www.cyber-omelette.com/2017/01/alexa-run-script.html

我具有技能和lambda函数,在执行该技能时,我会得到在lambda函数中创建的正确响应。但是,有时Queue会收到消息,而其他时候却没有,这似乎是完全随机的。有什么可能导致邮件被丢弃/忽略吗?

1 个答案:

答案 0 :(得分:0)

在您的lambda函数中,确保您处理了lambda函数接收的所有消息,而不仅仅是第一条消息。 ``` def处理程序(事件,上下文):     result = {}

logger.debug(json.dumps(event))
for record in event['Records']:
    message=json.loads(record['body'])
    #do whatever you have to do with the message

```