芹菜未配置其他队列

时间:2018-06-28 12:24:47

标签: django celery celery-task celerybeat

我已经安装了celery 4.1.1并设置了队列和路由,但是工作人员仅通过名称“ celery”接受数据。

BROKER_URL = 'redis://localhost:6379/0'
CELERY_RESULT_BACKEND = 'redis://localhost:6379/0'
CELERY_DEFAULT_QUEUE = 'default'
CELERY_TASK_SERIALIZER = 'json'
CELERY_DEFAULT_ROUTING_KEY = "default"
CELERY_DEFAULT_EXCHANGE = "default"
CELERY_DEFAULT_EXCHANGE_TYPE = "direct"

CELERY_QUEUES = {
    'default': {
        "exchange": "default",
        "binding_key": "default"
    },
    'recon_queue': {
        "exchange": "recon_queue",
        "routing_key": "recon_queue"
    }
}

CELERY_ROUTES = {
    'reconciliation.tasks.sync_bag': {'queue': 'default'},
    'common.consumer.kafka_consumer': {'queue': 'recon_queue'}

}

CELERYBEAT_SCHEDULE = {
    "kafka_consumer": {
        'task': 'kafka_consumer',
        'schedule': crontab(minute='*/01'),
    },
}

定期任务通过芹菜节拍运行。 此命令运行良好-芹菜-地狱工人-l信息-Q芹菜-c1 这个工人自己完成所有任务。

但是这些命令没有任何作用 芹菜-地狱工人-l信息-Q默认-c1 芹菜-地狱工人-l信息-Q recon_queue -c1

0 个答案:

没有答案