읽음 여부 업데이트 API(WebFlux)

클라이언트는 웹소켓 통신에 집중. 웹소켓 서버에서 넘겨주는 읽음 여부 업데이트 I/O작업을 수행하는 API

  • 백엔드만 이용 (서버간 통신)

PUT /chat/api/v1/wx/chat

  • 백그라운드 프로세스

  1. 실제 채팅방 참여 검증

  2. 레디스 채팅메시지 내 JSON 읽음 업데이트 로직

    2-1 .읽은시간기준+ 업데이트해야할 메시지의 회원고유번호 활용

  3. 예외 발생 시 복구 로직

  4. RDBMS 읽음여부 업데이트

    4-1 .읽은시간기준+ 업데이트해야할 메시지의 회원고유번호 활용

Request Headers

Name
Value

Content-Type

application/json

access

액세스 토큰

Request Body

Name
Type
Description
Validation

usrId

int

회원고유번호

  1. NOT NULL

  2. 1이상 정수

readDate

LocalDateTime

읽은 시간(ms포함)

  1. NOT NULL

  2. 현재보다 미래일 수 없음

nickName

string

닉네임

  1. NOT NULL

chatRoomId

Integer

채팅방 고유번호

  1. NOT NULL

Response

    "status": 200,
    "code": "SUCCESS REQUEST",
    "data": null,
    "timestamp": "2025-01-02 11:32:40"
}

Last updated