Rabbitmq 芹菜-重命名pidbox和芹菜队列?

Rabbitmq 芹菜-重命名pidbox和芹菜队列?,rabbitmq,celery,flower,Rabbitmq,Celery,Flower,我们的DevOps团队对rabbit中的队列有特定的命名要求,我做了一些搜索,发现了下面的内容,我认为这可能有用,但是它只命名一个默认队列,并将名称放在.pidbox之前。如果可能,这里的所有队列都需要加上名称前缀 # set app name app_name = 'my_app' # Optional configuration, see the application user guide. app.conf.update( result_expires=3600, con

我们的DevOps团队对rabbit中的队列有特定的命名要求,我做了一些搜索,发现了下面的内容,我认为这可能有用,但是它只命名一个默认队列,并将名称放在.pidbox之前。如果可能,这里的所有队列都需要加上名称前缀

# set app name
app_name = 'my_app'
# Optional configuration, see the application user guide.
app.conf.update(
    result_expires=3600,
    control_exchange=app_name,
    event_exchange=app_name + '.ev',
    task_default_queue=app_name,
    task_default_exchange=app_name,
    task_default_routing_key=app_name,
)
具有上述配置的示例队列

bash-5.0# rabbitmqctl list_queues
Timeout: 60.0 seconds ...
Listing queues for vhost / ...
name    messages
my_app  0
celery@6989aa04c815.my_app.pidbox   0
celeryev.c1ce1b85-1bdc-4a46-b15b-e6b85105acdd   0
celeryev.8ba23a8f-9034-4c9b-8d86-56bfb368fdb6   0
bash-5.0#
所需的队列名称

bash-5.0# rabbitmqctl list_queues
Timeout: 60.0 seconds ...
Listing queues for vhost / ...
name    messages
my_app  0
my_app.celery@6989aa04c815.pidbox   0
my_app.celeryev.c1ce1b85-1bdc-4a46-b15b-e6b85105acdd    0
my_app.celeryev.8ba23a8f-9034-4c9b-8d86-56bfb368fdb6    0
bash-5.0#
这有可能实现吗?我知道我可以在选项CELERY\u ENABLE\u REMOTE\u CONTROL=False中禁用pidbox队列,但我使用flower来监视队列,所以我需要这个选项


谢谢

我认为不可能重命名芹菜内部使用的那些队列,但请不要认为我的话是理所当然的。我不是100%肯定。