Увеличивает ли количество сообщений просмотр сообщения SQS в консоли? - PullRequest
0 голосов
/ 21 марта 2020

Я новичок в AWS. У меня есть SQS с 5 сообщениями, и я несколько раз проверял сообщения, пытаясь выяснить, как они попали в очередь. Я использую консоль AWS для проверки сообщений: щелкните правой кнопкой мыши SQS, затем выберите «Просмотр / удаление сообщений» и нажмите «Начать опрос сообщений». И каждый раз, когда я проверяю, я вижу более высокое значение ReceiveCount для всех 5 сообщений, обычно увеличиваемое на 1. Что я не понимаю, так это то, означает ли это, что какой-то другой компонент читает сообщения из SQS, или мой акт самопроверки является вызывая увеличение ReceiveCount. Итак, мой вопрос, является ли последнее возможным? Может ли просмотр сообщения с консоли привести к увеличению ReceiveCount?

1 Ответ

1 голос
/ 21 марта 2020

Да. Это похоже на NumberOfMessagesReceived CloudWatch metri c:

Количество сообщений, возвращаемых вызовами к действию ReceiveMessage.

Поэтому каждый раз, когда вы выполняете View/Delete Messages сообщения считаются полученными, и никакой другой потребитель не может просматривать их, пока не истечет время ожидания видимости. Также использование View/Delete Messages способствует общему количеству повторных попыток сообщения в очереди. Таким образом, если у вас DLQ со значением по умолчанию 2 попытки, и вы просматриваете сообщения дважды, они окажутся в DLQ.

...