gpt4 book ai didi

amazon-web-services - 手动触发 Lambda 从 SQS 读取

转载 作者:行者123 更新时间:2023-12-04 08:50:25 25 4
gpt4 key购买 nike

是否可以创建一个手动触发以从 SQS 读取的 lambda。
我有一个不断接收消息的 SQS 队列,我想在需要时处理它们(不是连续同步处理)。
我可以有一个启动/停止 lambda 之类的东西吗,我在那里启动 lambda,它从 SQS 主动消耗,当我停止它时停止消耗

最佳答案

通常,AWS Lambda 函数被配置为从 Amazon SQS 队列“触发”。每当消息到达时,就会触发 Lambda 函数。
但是,您可以编写一个 AWS Lambda 函数来调用 ReceiveMessages(),而不是配置触发器。在队列本身上。然后,Lambda 函数将负责调用 DeleteMessage()消息处理完毕后。
您可以随时使用 Invoke() 调用 Lambda 函数。命令。
您需要做出的唯一决定是 Lambda 函数是否应处理:

  • 留言 每次调用,或
  • 批量消息 (最多 10 个)每次调用,或
  • 运行一个循环 不断从队列中检索消息 直到队列为空或 Lambda 函数超时(这可能会使消息部分处理,因此这不是一个好主意)
  • 关于amazon-web-services - 手动触发 Lambda 从 SQS 读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64127775/

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