如何使用Celery和Django监听已经存在的SQS队列?

时间:2019-12-12 14:21:03

标签: python django celery amazon-sqs

我想通过Celery监听现有的SQS队列。 我已经完成了通过celery发布到Queue的工作,然后通过绑定到该队列的worker和任务从该队列中进行消费。 但是,如果发布者是非celery Django应用程序,我无法弄清楚如何从SQS队列使用。互联网上没有与此相关的信息,或者至少我无法找到它。有人可以引导我阅读一些文档吗?

1 个答案:

答案 0 :(得分:0)

如果我正确理解了您想做什么,那对您来说是个坏消息-这是不可能的。芹菜只能消费自己的消息。如果您的Django应用程序需要使用SQS作为代理将某些任务发送到Celery集群,则需要实例化Celery应用程序对象,并使用它发送任务。