使用 FIFO 队列在弹性 beanstalk 工作线程上运行定期任务

问题描述 投票:0回答:1

我试图在使用 FIFO SQS 队列EB 工作环境中设置定期任务(使用 cron.yaml)。当 cron 作业尝试将作业提交到 SQS 时,它会失败,因为它没有 FIFO 队列所需的消息组 ID。

有办法解决这个问题吗? (除了使用其他一些调度机制或者使用通用队列)

调度程序:由于未能发送作业消息而丢弃领导者 'italian-job',因为:请求必须包含参数 消息组 ID。 (AWS::SQS::错误::缺少参数)


更新: 作为解决方法,我创建了一个云监视触发器来启动 lambda,将消息发送到 SQS 队列。

amazon-web-services amazon-elastic-beanstalk amazon-sqs
1个回答
0
投票

来自亚马逊的文档:

注意:如果您使用现有 SQS 队列配置工作线程环境并选择 Amazon SQS FIFO 队列,则不支持定期任务。

周期性任务仅支持 standard 队列,而不支持 FIFO 队列。

请参阅:https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features-managing-env-tiers.html#worker-periodictasks

© www.soinside.com 2019 - 2024. All rights reserved.