Рейтинг:1

Максимум сообщений Amazon SQS в рейсах

флаг bd

Я хочу использовать FIFO SQS для передачи сообщений - во время исследования я обнаружил следующие два утверждения:

  • Сообщений в очереди. Количество сообщений, которые может хранить очередь Amazon SQS, не ограничено.
  • Сообщений в очереди (в пути): для очередей FIFO может быть максимум 20 000 сообщений в пути (полученных из очереди потребителем, но еще не удаленных из очереди). Чтобы избежать превышения квоты, следует удалять сообщения из очереди после их обработки.

Мне ясно, что существует ограничение в 20 тысяч сообщений, когда я получил сообщения, но еще не удалил их (поэтому они находятся в тайм-ауте невидимости).

Что произойдет после истечения тайм-аута невидимости и получения токена? Учитываются ли в этом лимите полученные, но не удаленные сообщения, даже по прошествии длительного времени?

Рейтинг:1
флаг bd

Итак, я попробовал это сам и пришел к следующему выводу:

  • Очереди FIFO могут содержать неограниченное количество сообщений.
  • После просмотра 20 000 сообщений (которые теперь считаются «находящимися в пути») вы больше не получаете сообщений, пытающихся просмотреть другие доступные сообщения.
  • По истечении срока действия дескриптора получения сообщения в полете оно будет вычтено из квоты «в полете» и снова считается «доступным».
  • Служба просмотра сообщений при достижении квоты в 20 КБ не получает никаких сообщений об ошибках, а вместо этого получает пустой список сообщений.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.