Python 芹菜的RabbitMQ权限

Python 芹菜的RabbitMQ权限,python,rabbitmq,celery,Python,Rabbitmq,Celery,我有多个芹菜客户为一个工人。客户端应该能够收集任务结果,所以我使用了backend=“rpc://”。为了使其正常工作,客户端在某些vhost上具有配置/写入/读取权限,这正是每个教程所具有的。到目前为止很容易 但是,我不知道如何满足以下要求: 客户端应该只能写入任务队列,而没有读取任务队列的权限 client_A不应访问client_B的结果队列,反之亦然(带有随机名称的结果队列,如1fe90fc4-8dce-3557-8e8d-6fbb2af9d4ee在我告诉芹菜使用RPC后端时由芹菜自动

我有多个芹菜客户为一个工人。客户端应该能够收集任务结果,所以我使用了
backend=“rpc://”
。为了使其正常工作,客户端在某些vhost上具有配置/写入/读取权限,这正是每个教程所具有的。到目前为止很容易

但是,我不知道如何满足以下要求:

  • 客户端应该只能写入任务队列,而没有读取任务队列的权限

  • client_A
    不应访问
    client_B
    的结果队列,反之亦然(带有随机名称的结果队列,如
    1fe90fc4-8dce-3557-8e8d-6fbb2af9d4ee
    在我告诉芹菜使用RPC后端时由芹菜自动创建)


如何更精确地管理权限,而不是按vhost级别管理权限?

Upd:我在试图找到合适的解决方案时运气不佳。在开始时对芹菜应用程序
.oid
进行了一些修补,并编写了奇怪的regex权限之后,它变得太乱了。最后我不得不放弃芹菜。Upd:我没有运气找到一个合适的解决办法。在开始时对芹菜应用程序
.oid
进行了一些修补,并编写了奇怪的regex权限之后,它变得太乱了。最后我不得不放弃芹菜。