
Amazon SQS (+short polling, long polling)
·
CLOUD/AWS Cloud
SQS는 Send message (producer)와 Receive message (consumer)가 분리되어있다. Receive count가 2인 이유는, consumer가 메시지를 받은 후에 processing을 정해진 시간 (polling duration) 안에 해야되는데 그걸 안해가지고 다시 queue로 돌아온거다. 그럼 정상 작동 하게 하는 방법은 뭘까? 바로 delete를 하는거다. Queue에서 message가 delete가 되면, 메시지가 정상적으로 처리되었음을 의미하기 때문이다. 번외) Purge는 Queue에 있는 모든 메시지를 삭제하는거다. 개발 환경에서는 아주 도움이 될거고, 프로덕션 환경에서는 쓰면 안된다. ㅎ Consumer가 polling을 하면 일정 시간(30초)동안은 다른..