SQS Message Visibility Timeout (메시지 가시성 시간 초과)

image.png

1️⃣ 개념

Consumer가 메시지를 ReceiveMessage로 가져오면

그 메시지는 다른 Consumer에게 잠시 보이지 않게 된다.

이 기간을

Message Visibility Timeout

이라고 한다.


2️⃣ 기본 동작

흐름

1 Producer → SQS에 메시지 전송

2 Consumer → ReceiveMessage

3 메시지 Invisible 상태

4 Consumer → 처리 완료

5 DeleteMessage → 메시지 제거

3️⃣ 기본 시간

기본값

30초

설정 가능 범위

0초 ~ 12시간