gpt4 book ai didi

java - 如何让AWS Lambda持续运行

转载 作者:行者123 更新时间:2023-11-30 05:20:03 24 4
gpt4 key购买 nike

我有一个部署在控制台中的 AWS Lambda 函数。因为,它会自动消耗来自某个外部队列的消息,所以我希望它继续连续运行而不是调度。如何使 aws lambda 持续运行?

最佳答案

您可以向 Lambda 添加触发器,并设置要响应的 SQS 队列。在 AWS 控制台(在 Web 上)中,您可以从 Lambda 函数本身或从 SQS 执行此操作(我建议使用此策略)。控制台将指导您完成设置适当安全内容的详细信息。有关设置的更多信息: https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-configure-lambda-function-trigger.html

有关在 Lambda 中使用 SQS 消息的一些常规信息: https://docs.aws.amazon.com/lambda/latest/dg/with-sqs.html

您首选的编程语言可能有一个为您实现 API 的客户端库。

重要:如果您想按顺序处理队列,请确保将 lambda 的保留并发度设置为 0。

此外,如果您使用 CLI 或其他自动部署工具,请确保更新您的配置文件,以免在部署时覆盖 Lambda 的设置。

编辑:当你说外部队列时;你的意思是非SQS队列?我想这仍然可以用另一个系统来完成。最好的方法是发起一个事件。添加消息时使用 http 请求触发 Lambda。如果由于某种原因您无法执行此操作,您可以为 Lambda 添加一个计划并运行它,假设每 5 分钟运行一次。有关日程安排的更多信息:https://docs.aws.amazon.com/eventbridge/latest/userguide/run-lambda-schedule.html

关于java - 如何让AWS Lambda持续运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59714923/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com