RabbitMq:禁止使用者创建队列

时间:2018-10-04 11:10:20

标签: spring-boot rabbitmq

我们的java spring boot应用程序在成功连接到某个交换/主题之后会创建/声明队列(如果不存在)。

是否可以(从rabbitmq管理面板)禁止某些用户(在这种情况下,此春季启动应用程序使用的用户)创建/声明队列(如果不存在)?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以配置Spring-Boot应用程序用于连接到代理的用户的权限。

这是通过提供3个正则表达式(配置,写入,读取)来实现的,如果您将第一个空白("^$")留空,则用户将无法删除{{3 }}

您还可以通过将以下属性添加到应用程序配置文件spring.rabbitmq.dynamic=false中来禁用RabbitAdmin bean,因此Spring将不会尝试声明任何内容。