Example usage for org.springframework.messaging.simp.stomp StompHeaderAccessor getNativeHeader

List of usage examples for org.springframework.messaging.simp.stomp StompHeaderAccessor getNativeHeader

Introduction

In this page you can find the example usage for org.springframework.messaging.simp.stomp StompHeaderAccessor getNativeHeader.

Prototype

@Nullable
public List<String> getNativeHeader(String headerName) 

Source Link

Document

Return all values for the specified native header.

Usage

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 + " ]");
}