【发布时间】:2021-06-18 12:31:43
【问题描述】:
-
我正在使用 AWS SQS 存储来自外部服务器的信息,然后将其发送到 Lambda 函数以对其进行处理并将信息出列。
-
我发送的信息是 JSON 格式,被用作 python 字典。
def lambda_handler(event, context):
for record in event['Records']:
messageHandler(record)
return {
'statusCode': 200,
'body': json.dumps('Batch Processed')
}
- 假设messageHandler 的代码正在工作并且正确实施,我如何从队列中批量捕获消息。这一切都由 AWS Chalice 部署,无需使用 CLI。
我现在完全不了解,不知道为什么在我部署它时它不起作用,但是当我通过 SQS 发送/接收消息功能在 AWS 控制台中触发正常的 Lambda 函数时它起作用。据我所知,触发器设置正确,应该没有问题。
如果您有任何问题,请告诉我。
【问题讨论】:
标签: python aws-lambda amazon-sqs