Skip to content

Commit

Permalink
feat: Stomp Handler 추가
Browse files Browse the repository at this point in the history
Stomp Handler 추가
  • Loading branch information
Programmer-may committed Jan 24, 2024
1 parent 0a75415 commit 0ad4fa2
Showing 1 changed file with 26 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
package kr.co.fastcampus.yanabada.common.handler;

import lombok.RequiredArgsConstructor;
import org.springframework.core.Ordered;
import org.springframework.core.annotation.Order;
import org.springframework.messaging.Message;
import org.springframework.messaging.MessageChannel;
import org.springframework.messaging.simp.stomp.StompHeaderAccessor;
import org.springframework.messaging.support.ChannelInterceptor;
import org.springframework.stereotype.Component;

@Component
@RequiredArgsConstructor
@Order(Ordered.HIGHEST_PRECEDENCE + 99)
public class StompHandler implements ChannelInterceptor {

@Override
public Message<?> preSend(Message<?> message, MessageChannel channel) {
StompHeaderAccessor accessor = StompHeaderAccessor.wrap(message);
System.out.println("message:" + message);
System.out.println("헤더 : " + message.getHeaders());
System.out.println("토큰" + accessor.getNativeHeader("Authorization"));

return message;
}
}

0 comments on commit 0ad4fa2

Please sign in to comment.