我的生产者应用程序中有以下代码,用于使用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
答案 0 :(得分:1)
你需要告诉芹菜看那个队列。
app.conf.task_queues = (
Queue('redox_inbound', routing_key='default'),
)
http://docs.celeryproject.org/en/latest/userguide/routing.html#manual-routing