如何从不同应用程序的芹菜队列中消费
How to consumer from a celery queue in a different app
我的生产者应用程序中有以下代码,用于使用 Celery 将 API 调用插入到我的 RabbitMQ 中。
celery.send_task('tasks.process_redox', (payload,), queue="redox_inbound")
我想知道,从该队列中使用代码会是什么样子?我有下面的,但它不起作用,似乎无法在
中找到它
@celery.task()
def process_redox(payload):
data = encrypter.decrypt(payload)
print data
return
你需要告诉芹菜看那个队列。
app.conf.task_queues = (
Queue('redox_inbound', routing_key='default'),
)
http://docs.celeryproject.org/en/latest/userguide/routing.html#manual-routing
我的生产者应用程序中有以下代码,用于使用 Celery 将 API 调用插入到我的 RabbitMQ 中。
celery.send_task('tasks.process_redox', (payload,), queue="redox_inbound")
我想知道,从该队列中使用代码会是什么样子?我有下面的,但它不起作用,似乎无法在
中找到它@celery.task()
def process_redox(payload):
data = encrypter.decrypt(payload)
print data
return
你需要告诉芹菜看那个队列。
app.conf.task_queues = (
Queue('redox_inbound', routing_key='default'),
)
http://docs.celeryproject.org/en/latest/userguide/routing.html#manual-routing