spring websocket向特定用户发送消息

时间:2020-05-16 15:27:15

标签: spring-boot spring-websocket

我正在开发一个Springboot应用程序,它具有一个websocket服务器来处理来自不同用户的消息。我需要开发此服务器,以便套接字客户端可以向特定客户端发送消息。下面给出的是我的WebSocketHandler类。

public class WebSocketHandler extends AbstractWebSocketHandler {
static Logger logger = LogManager.getLogger(WebSocketHandler.class);

@Override
protected void handleTextMessage(WebSocketSession session, TextMessage message) throws Exception {

            String payLoad = message.getPayLoad();

            session.sendMessage("message : "+payLoad+" is received!!!");
            ////
        }
    }

}

}

我更喜欢使用如下所示的一个处理程序实例。

public class WebSocketConfiguration implements WebSocketConfigurer {
static WebSocketHandler handler = new WebSocketHandler();

@Override
public void registerWebSocketHandlers(WebSocketHandlerRegistry webSocketHandlerRegistry) {
    webSocketHandlerRegistry.addHandler(handler,"/websocket");
}

}

有没有办法实现这一目标?谢谢大家。

0 个答案:

没有答案