Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[feat] 서버 종료 후 재시작 시 채팅방 컨슈머 재생성 #174

Open
wants to merge 4 commits into
base: dev
Choose a base branch
from

Conversation

dyk-im
Copy link
Contributor

@dyk-im dyk-im commented Feb 5, 2025

개요

  • 서버 재시작시 채팅방 컨슈머가 종료된 후 살아나지 않음. -> 재시작 시 자동으로 삭제되지 않은 채팅방의 컨슈머(리스너)를 재시작 하는 코드 추가
  • 단, 테스트 채팅방이 많아 현재 재시작할 경우 많이 컨슈머가 살아날 것으로 예상 -> 필요에 따라 해당 pr을 머지해 사용하면 좋을 것 같습니다. (현재는 새로운 채팅방을 파야 살아납니다!)

PR 유형

어떤 변경 사항이 있나요?

  • 새로운 기능 추가
  • 버그 수정
  • CSS 등 사용자 UI 디자인 변경
  • 코드에 영향을 주지 않는 변경사항(오타 수정, 탭 사이즈 변경, 변수명 변경)
  • 코드 리팩토링
  • 주석 추가 및 수정
  • 문서 수정
  • 테스트 추가, 테스트 리팩토링
  • 빌드 부분 혹은 패키지 매니저 수정
  • 파일 혹은 폴더명 수정
  • 파일 혹은 폴더 삭제

PR Checklist

PR이 다음 요구 사항을 충족하는지 확인하세요.

  • 커밋 메시지 컨벤션에 맞게 작성했습니다.
  • 변경 사항에 대한 테스트를 했습니다.(버그 수정/기능에 대한 테스트).

📣 To Reviewers

@dyk-im dyk-im added refactor 코드 리팩토링 동윤 labels Feb 5, 2025
@dyk-im dyk-im requested a review from a team February 5, 2025 07:19
@dyk-im dyk-im self-assigned this Feb 5, 2025
@dyk-im dyk-im linked an issue Feb 5, 2025 that may be closed by this pull request
1 task
@dyk-im dyk-im marked this pull request as draft February 5, 2025 07:27
@dyk-im dyk-im marked this pull request as ready for review February 5, 2025 07:51
Copy link
Member

@ehs208 ehs208 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

�쉽게 이해하면 서버 재시작시, 채팅방들이 서버에 올라오지않는게 되는데 그 부분을 보완한 코드라고 생각하면 될까요?

@dyk-im
Copy link
Contributor Author

dyk-im commented Feb 5, 2025

쉽게 이해하면 서버 재시작시, 채팅방들이 서버에 올라오지않는게 되는데 그 부분을 보완한 코드라고 생각하면 될까요?

네 맞습니다! 현재 서버를 내리면 큐는 유지되지만 스프링부트가 관리하는 컨슈머(리스너)는 종료되도록 되어있습니다. 그렇기에 다시 서버를 올리면 자동 생성을 하지 않는 한 해당 채팅방의 컨슈머가 없기에 사용할 수 없게됩니다! 이 상태를 해결하고자 작성한 코드입니다!

@dyk-im dyk-im changed the title [refactor] 서버 종료 후 재시작 시 채팅방 컨슈머 재생성 [feat] 서버 종료 후 재시작 시 채팅방 컨슈머 재생성 Feb 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
refactor 코드 리팩토링 동윤
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[feat] 서버 종료 후 재시작 시 채팅방 컨슈머 재생성
2 participants