调度SQS消息

Roc*_*t04 2 scheduled-tasks amazon-sqs amazon-web-services

我的用例如下:我需要能够以这样的方式安排SQS消息,即可以在特定日期/时间将定期消息添加到队列中,并且还可以根据需要定期添加.

在实现级别,我基本上要做的是有一些我可以调用的函数,我传递SQS队列,消息和调度我想让它运行,而不必构建实际的调度程序逻辑.

我没有在AWS本身看到任何似乎允许的内容,我也没有得到Lambda函数完全按照我需要做的事情,除非我遗漏了什么.

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

std*_*bar 6

基于Cloudwatch 预定活动,我可以看到两种稍微不同的完成此方法.第一个是让Cloudwatch从Lambda中解雇.Lambda要么具有所需的参数,要么从其他地方获取它们 - 例如,DynamoDB表.否则,规则目标允许您指定SQS队列 - 跳过Lambda.但我不确定这是否具备您想要的配置能力.

无论哪种方式,在AWS控制台中结帐Cloudwatch - > Events - > Create Rule以查看您的选择.