알림관련해서 성공한 줄 알았는데 아니었습니다. FE와 연결 시 발생한 SSE 관련 에러는 다음과 같습니다.
1. subscribe 성공 후, 알림 2~3번 수신하면 서버가 멈추는 현상 -> DB Connection Pool이 다 차서 connection leack 이 발생
2. open-in-view 를 false로 설정하면 된다길래 (https://tecoble.techcourse.co.kr/post/2022-10-11-server-sent-events/) 설정했더니, transaction에 문제가 생겨 다른 service들 기능이 안되고 알림만 되는 현상
일단 오류가 발생한 것을 확인했습니다.
또 FE로부터 읽지않은알림 갯수를 보내달라는 요청을 받았는데 두 가지 안이 있습니다.
FE에서 제안한 방법은
- 이벤트가 발생해서 알림을 보내줄 때 함께 읽지않은알림 갯수를 보내주기
입니다.
저의 생각은
- API를 새로 파서 unread notification count를 따로 보내주는 겁니다.
여러 깃헙을 찾아보고 구글링해보면서 방법을 찾고 있습니다.
SSE가 자료도 많아서 간단할 줄 알았는데 쉽지 않네요.
'TIL' 카테고리의 다른 글
TIL @Async 비동기 동기 230126 (0) | 2023.01.27 |
---|---|
TIL SSE 에러 트러블슈팅 230125 (0) | 2023.01.26 |
TIL 설연휴 월요일 230123 (0) | 2023.01.23 |
TIL 설날 2023 230122 (0) | 2023.01.23 |
TIL 최종 프로젝트 중간 발표 230121 (0) | 2023.01.23 |