Rabbitmq Stomp - разрешение гостя на обмен только фанатами - PullRequest
0 голосов
/ 07 февраля 2020

Мне нужно создать обмен, скажем, «сообщения», к которому «гостевой» пользователь может подключаться и подписываться на сообщения. Этот пользователь не должен иметь права на запись в «messages», потому что тогда каждый пользователь на странице получает сообщение.

Можно ли это сделать с rabbitmq? Я невежественен. Попытался отключить полномочия на запись, но тогда абонент не может даже привязать свою очередь к обмену разветвлениями.

1 Ответ

0 голосов
/ 07 февраля 2020

Решил это. Вам необходимо установить права доступа:

config: stomp-subscription-.*
write: stomp-subscription-.*
read: (messages|stomp-subscription-.*)

Теперь пользователь может написать собственную автоматически сгенерированную очередь (например, stomp-subscription-f67epVcS1nl0WY0Zk5ZmLA). Сконфигурируйте его (но только сообщения и очередь или обмен, подобные подписке Stomp), например, обмен связыванием с созданной очередью. И наконец прочитайте сообщения из этой цепочки. Без записи.

И затем, во-вторых, пользователь бэкэнда может публиковать sh для «обмена сообщениями» свободно и только этот пользователь может.

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