consumer가 queue에서 메시지를 수신하고 처리할 때 메시지는 대기열에 남아있습니다
메시지는 소비자가 수신한 후 대기열에서 삭제합니다
받은 직후 메시지는 대기열에 남아있습니다
SQS는 timeout 기간동안 다른 소비자들에게 보이지 않도록 만듭니다
이 기간동안 다른 소비자들은 해당 메시지에 접근할 수 없습니다
default 30초, 0~12시간까지 설정 가능합니다
SQS 메세지에는 아래의 세가지 기본 상태가 있습니다
1. producer가 queue로 보냅니다
2. consumer가 queue에서 수신했습니다.
3. queue에서 삭제되었습니다
Infilght messages(2-3 사이) : 메세지가 소비자에게 받아진 후 아직 삭제되지 않은 상태
Inflight message의 수에는 할당량이 있습니다 ( queue 유형에 따라 다릅니다 )
개발자로서 성장하는 데 큰 도움이 된 글이었습니다. 감사합니다.