org.springframework.web.socket.handler.WebSocketHandlerDecorator.afterConnectionClosed()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(2.6k)|赞(0)|评价(0)|浏览(88)

本文整理了Java中org.springframework.web.socket.handler.WebSocketHandlerDecorator.afterConnectionClosed()方法的一些代码示例,展示了WebSocketHandlerDecorator.afterConnectionClosed()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebSocketHandlerDecorator.afterConnectionClosed()方法的具体详情如下:
包路径:org.springframework.web.socket.handler.WebSocketHandlerDecorator
类名称:WebSocketHandlerDecorator
方法名:afterConnectionClosed

WebSocketHandlerDecorator.afterConnectionClosed介绍

暂无

代码示例

代码示例来源:origin: spring-projects/spring-framework

  1. @Override
  2. public void afterConnectionClosed(WebSocketSession session, CloseStatus closeStatus) throws Exception {
  3. if (logger.isDebugEnabled()) {
  4. logger.debug(session + " closed with " + closeStatus);
  5. }
  6. super.afterConnectionClosed(session, closeStatus);
  7. }

代码示例来源:origin: apache/servicemix-bundles

  1. @Override
  2. public void afterConnectionClosed(WebSocketSession session, CloseStatus closeStatus) throws Exception {
  3. if (logger.isDebugEnabled()) {
  4. logger.debug(session + " closed with " + closeStatus);
  5. }
  6. super.afterConnectionClosed(session, closeStatus);
  7. }

代码示例来源:origin: org.springframework/spring-websocket

  1. @Override
  2. public void afterConnectionClosed(WebSocketSession session, CloseStatus closeStatus) throws Exception {
  3. if (logger.isDebugEnabled()) {
  4. logger.debug(session + " closed with " + closeStatus);
  5. }
  6. super.afterConnectionClosed(session, closeStatus);
  7. }

代码示例来源:origin: mthizo247/spring-cloud-netflix-zuul-websocket

  1. @Override
  2. public void afterConnectionClosed(WebSocketSession session, CloseStatus closeStatus)
  3. throws Exception {
  4. disconnectFromProxiedTarget(session);
  5. super.afterConnectionClosed(session, closeStatus);
  6. }

代码示例来源:origin: lcw2004/one

  1. @Override
  2. public void afterConnectionClosed(WebSocketSession session, CloseStatus closeStatus) throws Exception {
  3. String principalId = (String) session.getAttributes().get("principalId");
  4. String sessionId = session.getId();
  5. // 客户端与服务器端建立连接后,此处记录谁下线了
  6. logger.info("WebSocket Offline, Principal Id[{}], Session Id[{}]", principalId, sessionId);
  7. SocketSessionRegistry.unRegisterSessionId(principalId, sessionId);
  8. super.afterConnectionClosed(session, closeStatus);
  9. }
  10. }

代码示例来源:origin: ch.rasc/wampspring

  1. @Override
  2. public void afterConnectionClosed(WebSocketSession webSocketSession,
  3. CloseStatus closeStatus) throws Exception {
  4. Principal principal = webSocketSession.getPrincipal();
  5. if (principal != null) {
  6. SimpMessageHeaderAccessor accessor = SimpMessageHeaderAccessor
  7. .create(SimpMessageType.MESSAGE);
  8. accessor.setSessionId(webSocketSession.getId());
  9. publishEvent(new SessionDisconnectEvent(this,
  10. MessageBuilder.createMessage(new byte[0],
  11. accessor.getMessageHeaders()),
  12. webSocketSession.getId(), closeStatus, principal));
  13. }
  14. super.afterConnectionClosed(webSocketSession, closeStatus);
  15. }

相关文章