
Consumer가 Queue에서 메시지를 요청했을 때
메시지가 없으면 일정 시간 동안 기다렸다가
메시지가 도착하면 바로 반환하는 방식
이를 Long Polling이라고 한다.
Consumer → ReceiveMessage 요청
↓
Queue에 메시지 없음
↓
최대 WaitTimeSeconds 동안 대기
↓
메시지 도착
↓
즉시 Consumer에게 전달
Long Polling은 불필요한 API 호출을 줄이기 위해 사용한다.
Short Polling에서는
Consumer → Queue 확인 → 메시지 없음
Consumer → 다시 요청
Consumer → 다시 요청
이렇게 계속 반복된다.
문제