#javascript #java #spring-boot #websocket #webflux
Вопрос:
Я сохраняю сеанс WebSocketSession, и в методе я извлекаю этот сеанс и отправляю сообщение на него, но я не вижу этого сообщения в файле .html моего клиента websocket,
@Override
public Mono<Void> handle(WebSocketSession webSocketSession) {
sessions.put(webSocketSession.getId(),webSocketSession)
return webSocketSession.send(Flux.interval(Duration.ofSeconds(20)).map(i ->
webSocketSession.textMessage("MessageSentDirectly")));
}
public Mono<Void> sendNotification(String sessionId, String notificationMessage) {
WebSocketSession session = sessions.get(sessionId);
return session.send(Flux.interval(Duration.ofSeconds(1)).map(i ->
session.textMessage("MessageAfterRetreiveSession"))
}
У меня есть файл .html и .js для WebSocketClient, в этом html-файле я могу видеть сообщения напрямую, но я не видел строку MessageAfterRetreiveSession,
Почему я не получаю MessageAfterRetreiveSession на стороне клиента, когда я вызывал метод sendNotification?