반응형
회사는 로그를 따로 SNS를 통하여 DB로 저장한다. 그래서 그부분을 따로 추가 하지 않았다.
그리고 알림톡을 계속 시도하다가 실패하면 DB로 저장한다 (500번대에러)
저장된 DB를 5분 단위로 불러와서 있으면 다시 메시지를 보낸다.
이때 고루틴을 사용한다.
go sqsConsumer.Consume(megCh)
go service.LoopGetError(xormDb, errCh)
메시지는 메시지대로 돌고
DB는 DB대로 도는 구조로 만들었다.
현재 회사에서는 알림톡 서비스를 마무리했다.
내 깃에서는 전체적으로 구조를 잡았다. 비즈니스 모델에 따라 변경해서 만들면 될 것 같다.
끝!
반응형
'사이드 프로젝트 > Amazon SQS' 카테고리의 다른 글
[Amazon SQS] MissingRegion: could not find region configuration 에러 메시지 (0) | 2023.07.24 |
---|---|
[slack] 슬랙(slack)으로 에러 메시지를 받기 위해서 slack에서 설정하기 (0) | 2023.07.06 |
[Amazon SQS] 메시지를 채널에 넣어서 메시지 보내기 구조를 잡았다 (0) | 2023.07.01 |
[Amazon SQS] 서비스를 죽지 않게 for 문을 돌려보자 (0) | 2023.06.28 |
[Amazon SQS] SQS에서 메시지 삭제하는 과정에서 에러 (0) | 2023.06.27 |