【问题标题】:Celery SQS tasks will not be executed after failureCelery SQS 任务失败后不会执行
【发布时间】:2019-11-19 15:15:42
【问题描述】:

我们将 Celery 与 SQS 代理一起使用,问题是在任务失败后,第一个失败的工作人员不会消耗另一个任务

设置是具有 SQS 队列的单个工作人员,未配置结果后端。

在调试 Kombu SQS 传输时,我注意到 can_consume 方法返回 false https://github.com/celery/kombu/blob/master/kombu/transport/virtual/base.py#L191

这意味着传递的失败消息不会被删除

有人知道是什么原因造成的吗?

【问题讨论】:

    标签: python celery amazon-sqs


    【解决方案1】:

    创建了一个错误修复 PR,将在 celery==4.4.0 上发布

    https://github.com/celery/celery/pull/5843

    【讨论】:

    • 干得好!谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-07
    • 2020-05-05
    • 2020-12-26
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多