List of usage examples for org.springframework.web.socket.messaging SessionConnectEvent getMessage
public Message<byte[]> getMessage()
From source file:sample.websocket.WebSocketConnectHandler.java
public void onApplicationEvent(SessionConnectEvent event) { MessageHeaders headers = event.getMessage().getHeaders(); Principal user = SimpMessageHeaderAccessor.getUser(headers); if (user == null) { return;//from ww w . j a v a 2s .com } String id = SimpMessageHeaderAccessor.getSessionId(headers); this.repository.save(new ActiveWebSocketUser(id, user.getName(), Calendar.getInstance())); this.messagingTemplate.convertAndSend("/topic/friends/signin", Arrays.asList(user.getName())); }
From source file:com.company.project.config.StompConnectEvent.java
@Override public void onApplicationEvent(SessionConnectEvent event) { StompHeaderAccessor sha = StompHeaderAccessor.wrap(event.getMessage()); String username = sha.getNativeHeader("username").get(0); // from jsp : stompClient.connect({username: "${pageContext.request.userPrincipal.name}"}, function(frame) { logger.debug("Connect event [sessionId: " + sha.getSessionId() + "; username: " + username + " ]"); System.out.println("Connect event [sessionId: " + sha.getSessionId() + "; username: " + username + " ]"); }
From source file:org.jimsey.projects.turbine.condenser.StompConnectEvent.java
public void onApplicationEvent(SessionConnectEvent event) { StompHeaderAccessor sha = StompHeaderAccessor.wrap(event.getMessage()); // String company = sha.getNativeHeader("company").get(0); logger.info("Connect event: {}", ReflectionToStringBuilder.toString(sha, ToStringStyle.JSON_STYLE)); }