유저가 유저에게 보내는 우편 기능 관련 질문

  • 베이스/채팅/데이터베이스/월드 SDK 버전 : 5.16.1
  • 프로젝트명 : 언더길드:오펜스

안녕하세요.

현재 유저가 인앱 결제를 진행하면, 해당 유저가 속한 길드의 길드원(최대 50명)에게 우편을 발송하는 기능을 구현해 두었습니다.

이 과정에서 길드원 최대 50명에게 우편을 병렬로 동시에 발송 하도록 구현되어 있어, 동일 시점에 API 호출이 다수 발생합니다. 그런데 실제 동작을 확인해보면 약 절반 정도의 요청이 실패하는 현상이 발생하고 있습니다.

혹시 동시에 너무 많은 API 호출이 발생해서 요청이 제한되거나 실패하는 상황 일 가능성이 있을지 문의드립니다.

또한, 현재처럼 병렬로 처리하는 대신 길드원에게 순차적으로 1명씩 우편을 발송하는 방식 으로 로직을 변경하면 문제가 완화될지도 궁금합니다. 다만 이 경우에도 1분 기준으로 API 호출 수가 많아질 수 있는데, 이러한 호출량 역시 문제가 될 수 있는지 확인 부탁드립니다.

확인 부탁드리겠습니다. 감사합니다.

안녕하세요 개발자님,
남겨주신 말씀 확인하여 에러정보 확인 시, 우편발송 과정에서 다음 안내드리는 에러가 다수 발생됨을 확인하였습니다.

indate(게임 정보)가 잘못된 경우
statusCode : 404
errorCode : NotFoundException
message : it doesn’t exist not found, it doesn’t exist을(를) 찾을 수 없습니다

에러가 발생한 요청과 인접한 요청들의 세부 정보를 확인해보니
이미 발송처리가 완료된 데이터의 row inDate를 통해 다른 유저에게 다시 우편을 발송하는 요청 이력이 확인됩니다.

테이블 데이터와의 매칭에서 발생하는 문제이기에 이점을 참고하여 확인해 주시면 감사하겠습니다.

한 유저당 하루 50건 제한이 있었군요…

좋아요 1