Функция Lambda потребляет сообщения из очереди Amazon SQS, которая настроена с очередью невостребованных сообщений (DLQ). Некоторые сообщения не удалось обработать из-за ошибки, которая с тех пор была исправлена. Разработчик теперь хочет повторно обработать неудачные сообщения. Какое действие должен предпринять разработчик?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Использовать API StartMessageMoveTask для перемещения сообщений из очереди невостребованных сообщений обратно в исходную очередь SQS..
Почему это правильный ответ
Правильный ответ — использование API StartMessageMoveTask. Это API специально разработано для перемещения сообщений из очереди невостребованных сообщений (DLQ) обратно в исходную очередь или в другую очередь SQS, что позволяет повторно обработать сообщения после устранения ошибок. Неправильные варианты: Использование SendMessageBatch для чтения из DLQ и отправки обратно в исходную очередь SQS не является оптимальным решением, так как это требует дополнительной логики для чтения и последующей отправки, а также может быть менее эффективным для большого количества сообщений. ChangeMessageVisibility изменяет видимость сообщений в текущей очереди, но не перемещает их из DLQ в исходную очередь. PurgeQueue удаляет все сообщения из очереди, а не перемещает их, что приведет к потере данных.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется