Я использую Springwebsockets с протоколом STOMP через Websockets, и я использую боркер в памяти. Я хочу отправлять сообщения определенным пользователям. На стороне клиента я подписываюсь на закрытую тему:
stompClient.subscribe('/user/topic/private', function(greeting){
});
И я отправляю сообщение следующим образом:
stompClient.send("/user/"+ user +"/topic/private", {}, message);
Все это работает нормально, и мне не нужно ничего делать на сервере. Но когда я дважды вхожу в систему с одним и тем же пользователем (например, в разных браузерах, на одном рабочем столе и на одном мобильном телефоне), это не работает так, как я ожидал. Я ожидаю, что личное сообщение окажется в обоих браузерах. Однако, похоже, это только в текущем браузере. Есть ли лучший способ сделать такой личный обмен сообщениями? Или я неправильно понял, как работает приватный канал?
userаутентифицирован? - person Karthik   schedule 07.03.2016