【发布时间】:2020-06-22 12:50:11
【问题描述】:
我有一个用例,我每 30 分钟从 DB 读取一次时间,如果找到要在接下来的 30 分钟内执行的时间,我会放入 AWS SQS。
示例-我每 30 分钟运行一次 cron,其中 lambda 从 DB 读取 schedule_at。并找到需要在接下来的 30 分钟内执行的任务,我将其放入 AWS SQS 队列;
比如 cron 运行时间是 11:30,任务安排在 11:16。我想将它们添加到队列中,并且仅在 11:16 时执行(即schedule_at,每个任务都会有所不同)。
这里我想设置消息执行的时间,或者只在时间schedule_at时间可见,届时会触发另一个lambda处理业务逻辑。
我不知道如何使用 AWS SQS 的哪些属性来解决这个问题,有人可以帮我解决这个问题吗?
【问题讨论】:
标签: amazon-web-services aws-lambda amazon-sqs