Webflux를 이용한 채팅 서버
코인 차트를 보며 같이 토론을 하고, 차트 캔버스에 그림을 그려서 저장 후 채팅방에서 공유하기 위해 필요한 채팅 기능입니다.
- 코인별 단체 채팅방 구현
- 채팅방 입장 시 이전 대화 내용 불러오기
- 일대일 채팅
- Webflux를 이용한 Socket 통신 구현
- 코인방 별로 분리
URI :
/chatting/rs
Request
{ "type" : "CHAT_MESSAGE", "payload" : { "roomId":"비트코인", "user" : { "username":"222" "userId": 4, "avatar":"//ssl.gstatic.com/accounts/ui/avatar_2x.png" }, "message":"zxcv" } }
Responses
{ "type": "CHAT_MESSAGE", "payload": { "roomId": "비트코인", "user": { "username": "222", "userId": 4, "avatar": "//ssl.gstatic.com/accounts/ui/avatar_2x.png" }, "message": "zxcv" }, "id": 5, "timestamp": 1652746642008 }