채팅 STOMP 에러응답메시지 구독 ( 우선순위 2 - 1)

웹소켓 최초 연결 , STOMP 전환 후 STOMP를 통한 에러 응답메시지를 받기 위함.

  • 해당 URL을 구독한 이후 웹소켓 통신(STOMP) 에서 일어나는 모든 에러는 해당 URL을 구독함으로서 가능해진다.

Request Headers

Name
Value

access

액세스 토큰

구독주소: /queue/액세스 토큰/error

  • 구독주소에서의 포함된 액세스 토큰은 웹소켓 세션에 저장하여 회원을 식별하기 위함이다

  • 헤더에 포함된 액세스토큰은 구독 시 회원검증,채팅방 검증에 사용된다.

Response(구독 시점에 에러가 발생하면 응답받는 에러)

  • 기본적으로 토큰검증, 공통응답에러를 포함한다. 에러메시지 구독의은목적 웹소켓을 통해 응답에러를 JSON으로 수신받기 위함이고 ,

  • 아래는 다르다. 구독시점에 실패하여 연결이 disconnect되며, 응답메시지를 포함한다.

클라이언트 응답 수신 예시

    onStompError: (frame) => {
        console.error('STOMP 오류:', frame);
        const response = JSON.parse(frame.body);
        console.log(response); // 실제 JSON 바디 
    }

Last updated