Поддержка Spring 4 Websocket и клиент, подписывающийся на все темы

1

В настоящее время я рассматриваю использование новой поддержки Websocket весной для замены настраиваемого сервера, созданного поверх Netty. Одна из проблем, с которыми я столкнулся, - получить весну, чтобы отправлять сообщения только одному пользователю (на основе сеанса).

Во время этого тестирования также обнаруживается, что клиент websocket, однажды прошедший проверку подлинности, может подписаться на "/queue//" и получать сообщения для других пользователей. Мы используем клиент Spring websocket в приложении RCP Eclipse для подключения к весеннему серверу.

Я что-то пропущу здесь, или мы просто пытаемся использовать его таким образом, который не предназначен?

Теги:
spring
spring-websocket

1 ответ

0
Лучший ответ

Как насчет адресатов пользователей и аннотации @SendToUser?

  • 0
    Привет, это, безусловно, отправит сообщение этому пользователю, но я обнаружил, что вы можете перехватить все другие пользовательские сообщения для других пользователей, в основном, подписавшись на корневую очередь .. как session.subscribe ("/ queue / * / *" )
  • 1
    Есть ли способ запретить определенные типы подписки?
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню