есть бэкенд сервис на java. он по некоторому реквесту должен выдать для клиента новую очередь, которая специфична для этого клиента + выдали логин и пароль с которыми можно слушать только эту очередь
есть один большой сервис, который собирает информацию для различных клиентов. эту информацию нужно отдать клиентам через очередь, но так, чтобы каждый клиент имел собственную очередь и не мог слушать очереди других клиентов клиентов будет 10-15 шт
“клиентов будет 10-15 шт” “создавать пользователей динамично” овер инжиниринг - ты ли это?
В activemq нет такого механизма. Пользователи и роли к ним хранятся в конфигах, правятся в ручную.
Ну мб если что-то среднее то ок. Где новые клиенты проходят проверку, но их достаточно много
А в чем проблема?
может как костыль такое решение подошло бы: по-скольку в activemq очереди можно создавать динамически, то можно выдавать клиенту ключ и пускай ключ и будет названием очереди. UUID какой нибудь. Не то чтобы это будет гарантировать безопасность, но достаточно неплохо разделит пользователй по очередям (может я дурость сказал и так делать плохо)
Обсуждают сегодня