@Override
public void configureMessageBroker(MessageBrokerRegistry config) {
config.enableSimpleBroker("/topic");
config.setApplicationDestinationPrefixes("/app");
}
@Override
public void registerStompEndpoints(StompEndpointRegistry registry) {
registry.addEndpoint("/websocket").withSockJS();
}
}
кусок с js
function connect() {
var socket = new SockJS('/websocket');
произвожу коннект с 3-х разных страниц
на 1 странице отправляю состояние, на всех остальных вижу "месаги" которые должны идти в ответ.
вопрос:
можно ли конектясь к одному ендпоинту получать сообщения только той страницей которая отправляет состояние.
т.е. что бы не все сразу видели сообщения
или это требует создания ещё одного ендпоинта ?
Конечно. есть аннотация SendTo и у нее есть параметр broadcast
Обсуждают сегодня