【发布时间】:2026-01-11 00:10:02
【问题描述】:
我正在使用 python 处理 rabbitmq 权限。该应用程序有多个客户端和一个服务提供者。我想将客户端限制为特定队列,而服务提供商应该能够读取所有队列而不写入任何队列。我尝试设置权限如下:
对于服务提供商帐户,我设置了以下内容
rabbitmqctl set_permissions -p vhost service_provider ".*-client-queues" "" ".*-client-queues"
对于我做过的客户
rabbitmqctl set_permissions -p vhost client1 "client1-client-queues" "client1-client-queues" ""
并且消息永远不会传递给服务提供商。但是,如果我设置
rabbitmqctl set_permissions -p vhost client1 ".*" ".*" ".*"
它有效。但是我需要将客户端限制在特定的队列中。 你们中的任何人都试图实现这样的目标吗?任何提示将不胜感激。谢谢。
【问题讨论】: