@Override public void afterConnectionEstablished(WebSocketSession session) throws Exception { if (logger.isDebugEnabled()) { logger.debug("New " + session); } super.afterConnectionEstablished(session); }
@Override public void afterConnectionEstablished(WebSocketSession session) throws Exception { session.getAttributes().put("decorated", true); super.afterConnectionEstablished(session); } }
@Override public void afterConnectionEstablished(WebSocketSession wsSession) throws Exception { super.afterConnectionEstablished(wsSession); publishEvent(new SessionConnectEvent(this, wsSession)); }
@Override public void afterConnectionEstablished(WebSocketSession session) throws Exception { super.afterConnectionEstablished(session); applicationEventPublisher.publishEvent(session); }
@Override public void afterConnectionEstablished(WebSocketSession session) throws Exception { if (logger.isDebugEnabled()) { logger.debug("New " + session); } super.afterConnectionEstablished(session); }
@Override public void afterConnectionEstablished(WebSocketSession session) throws Exception { if (logger.isDebugEnabled()) { logger.debug("New " + session); } super.afterConnectionEstablished(session); }
@Override public void afterConnectionEstablished(final WebSocketSession session) throws Exception { String principalId = (String) session.getAttributes().get("principalId"); String sessionId = session.getId(); // 客户端与服务器端建立连接后,此处记录谁上线了 logger.info("WebSocket Online, Principal Id[{}], Session Id[{}]", principalId, sessionId); SocketSessionRegistry.registerSessionId(principalId, sessionId); super.afterConnectionEstablished(session); }
@Override public void afterConnectionEstablished(WebSocketSession webSocketSession) throws Exception { super.afterConnectionEstablished(webSocketSession); Principal principal = webSocketSession.getPrincipal(); if (principal != null) { SimpMessageHeaderAccessor accessor = SimpMessageHeaderAccessor .create(SimpMessageType.MESSAGE); accessor.setSessionId(webSocketSession.getId()); publishEvent(new SessionConnectedEvent(this, MessageBuilder.createMessage( new byte[0], accessor.getMessageHeaders()), principal)); } }