주말에 특강 와주시는 현직 강사님의 도움으로 방장이 나갔을 때 메시지가 전송이 안 되던 이유를 알아냈다.
세션 리스트에서 각 세션마다 메시지를 보내주기 때문에 세션 길이만큼 포문이 회전하는데
팀원이 나가고 방장이 세션에 존재할 경우 리스트 0번째인 방장은 그대로 존재하기 때문에 메시지가 전송된다.
그런데 방장이 나가고 팀원이 세션에 존재할 경우 리스트 0번째인 방장이 나가서 바로 catch가 되어 메시지 전송이 안 됨.!!!!!!!!!!!!!!!!
그래서 !!!!!!!! 트라이캐치를 안에 한번 더 넣어서 돌렸다!!!!!!!!!!!!!!
이제 된다!!!!!!!!!!!!! 와!!!!!!!!!!!!!!!!!!!!!!!!!!!
'개발공부 > Java' 카테고리의 다른 글
스프링 스케쥴러 (1) | 2024.01.30 |
---|---|
자료구조 큐(QUEUE) (0) | 2022.02.10 |
Spring MVC에 웹소켓 집어넣기 2 (0) | 2021.07.29 |
Spring MVC에 웹소켓 집어넣기 1 (0) | 2021.07.15 |
Spring MVC (0) | 2021.07.15 |
댓글