【问题标题】:Scheduling SQS messages调度 SQS 消息
【发布时间】:2018-02-20 03:40:23
【问题描述】:

我的用例如下:我需要能够调度 SQS 消息,这样调度的消息可以在特定日期/时间添加到队列中,也可以根据需要重复添加。

在实现级别,我基本上想要做的是有一些我可以调用的函数,我可以在其中传递我希望它运行的 SQS 队列、消息和计划,而无需构建实际的调度程序逻辑。

我在 AWS 本身中没有看到任何似乎允许这样做的东西,我也没有得到 Lambda 函数会完全满足我需要的印象,除非我遗漏了什么。

是否有任何其他第三方云服务用于我应该研究的计划进程,或者我最好还是在 AWS 上运行一个计划机器并拥有一些 REST API 可以向其中添加 cron 作业/windows 计划任务将处理 SQS 消息的调度?

【问题讨论】:

    标签: amazon-web-services scheduled-tasks amazon-sqs


    【解决方案1】:

    我可以看到两种略有不同的实现方式,均基于 Cloudwatch scheduled events。第一个是让 Cloudwatch 启动 Lambda。 Lambda 要么具有所需的参数,要么从其他地方获取它们——例如,DynamoDB 表。否则,规则目标允许您指定 SQS 队列 - 跳过 Lambda。但我不确定这是否具有您想要的配置能力。

    无论哪种方式,请在 AWS 控制台中查看 Cloudwatch -> 事件 -> 创建规则以查看您的选择。

    【讨论】:

      猜你喜欢
      • 2021-10-04
      • 2014-06-06
      • 1970-01-01
      • 1970-01-01
      • 2019-06-10
      • 2012-04-28
      • 2014-11-10
      • 2016-03-05
      • 2013-01-02
      相关资源
      最近更新 更多