RabbitMq: запретить потребителю создавать очереди - PullRequest
0 голосов
/ 04 октября 2018

Наше весеннее загрузочное приложение java создает / объявляет очереди (если они не существуют) после успешного подключения к определенному обмену / теме.

Возможно ли (из панели администратора rabbitmq) запретить определенным пользователям (в этом случае тот, который используется этим весенним загрузочным приложением) от создания / объявления очереди, если она не существует?

Спасибо!

1 Ответ

0 голосов
/ 10 октября 2018

Вы можете настроить разрешения пользователя, которое приложение Spring-Boot использует для подключения к брокеру.

Это достигается путем предоставления 3 регулярных выражений (конфигурация, запись, чтение), если вы разрешите первоепусто ("^$"), пользователь не сможет отложить любую очередь, как указано в полной документации

Вы также можете отключить bean-компонент RabbitAdmin, добавив в приложение следующее свойствофайл конфигурации spring.rabbitmq.dynamic=false, поэтому Spring не будет пытаться объявить что-либо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...