【问题标题】:I want to use amazon SQS to save the messages and use lambda to read the queue data and dump it into mysql我想使用 amazon SQS 保存消息并使用 lambda 读取队列数据并将其转储到 mysql
【发布时间】:2016-03-21 06:10:45
【问题描述】:

我正在使用 PHP 技术。 我有我的程序将向 Amazon SQS 写入消息。 谁能告诉我如何使用 lambda 服务从 SQS 获取数据并将其推送到 MySQL。每当将新记录添加到队列中时,Lambda 服务都会触发。 有人可以分享帮助我完成这项任务的步骤或代码吗?

【问题讨论】:

    标签: amazon-web-services amazon-sqs


    【解决方案1】:

    目前没有任何官方方法可以链接 SQS 和 Lambda。您是否考虑过使用 SNS 主题而不是 SQS 队列?

    【讨论】:

      【解决方案2】:

      同意马克 B。 将事件传递给 lambda 的方法。

      1. 使用社交网络http://docs.aws.amazon.com/sns/latest/dg/sns-lambda.html
      2. 使用 SNS->SQS 并通过 sns 通知启动 lambda,只需使用它来加载 SQS 队列中的任何内容。
      3. 使用运动。
      4. 或者让 lambda 由 cron 作业运行以读取 sqs。取决于所需的延迟。如果您要求立即处理它,那么这不是解决方案,因为您将一直运行 lambda。

      使用 SQS 的重要说明。即使没有消息在等待,您也需要在查询时付费。因此,即使在您的 lambda 中也不要进行快速轮询。无所事事很容易产生巨额账单。确保您在帐户上设置 cloudwatch 以监控使用情况和费用也是一个很好的理由。

      【讨论】:

        猜你喜欢
        • 2020-12-28
        • 1970-01-01
        • 2017-02-07
        • 2019-12-31
        • 2018-03-05
        • 2014-10-10
        • 2019-06-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多