아무도 구독하지 않는 sqs로 메시지를 보내면 NumberOfMessagesReceived가 증가할까?

jinwook han·2021년 11월 10일
0

aws sqs 모니터링

목록 보기
3/4

아무도 구독하지 않는 sqs로 메시지를 보내면 NumberOfMessagesReceived가 증가할까?
-> 아니오. 증가하지 않는다.

NumberOfEmptyReceives에서 recieves는 sqs 구독자의 관점에서 받는 receives다.
따라서 sqs에 아무 구독자가 없다면, NumberOfEmptyReceives는 증가하지 않는다.

실험

1. sqs와 sns를 준비한다.

2. sns에서 메시지를 두 번 publish한다.

sns 화면의 Publish Message 기능을 이용한다.

3. sqs 모니터링 화면을 확인한다.

Number Of Messages Received는 증가하지 않았다.

만약 구독자를 추가한다면?

위에서 메시지 두 개가 존재하는 sqs에서 구독자를 추가한다면, 구독자가 sqs의 모든 메시지를 poll하여 처리하게 된다.
이 때 Number Of Messages Received가 2개 증가한다. sqs의 구독자가 message들을 receive했기 때문이다.

참조자료

https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-available-cloudwatch-metrics.html

0개의 댓글