Обработка единого запроса SQS с несколькими сообщениями - PullRequest
0 голосов
/ 20 июня 2020

Я пытаюсь найти документ о том, как запросы будут обрабатываться, если есть какая-то сетевая ошибка между запросом от клиента -> AWS SQS?

Потому что, если один запрос может содержать до 10 сообщений, как это будет работать, если в запросе возникнет ошибка http, пока 10 сообщений обрабатываются в SQS? SQS не выполняет весь запрос, и все 10 сообщений публикуются повторно? ИЛИ некоторые сообщения будут обработаны, и мы повторно обработаем все это снова (что будет иметь некоторое дублирование)?

Я пытаюсь определить, могу ли я сократить расходы, объединяя сообщения в один запрос, но интересно, если это повредит идемпотентность.

1 Ответ

1 голос
/ 22 июня 2020

Таким образом, когда вы отправляете сообщения пакетом, вы будете обрабатывать его одно за другим, чтобы каждое сообщение имело свой уникальный дескриптор получения, поэтому вы удаляете каждое сообщение программно после его обработки, чтобы избежать дублирования

...