Какова хорошая практика для достижения поведения «точно один раз» с Amazon SQS?

Согласнодокументация:

Q: Сколько раз я получу каждое сообщение?

Amazon SQS создан для обеспеченияХотя бы один раз" Доставка всех сообщений в его очередях. Хотя в большинстве случаев каждое сообщение будет доставлено в ваше приложение ровно один раз, вы должны спроектировать свою систему так, чтобы обработка сообщения более одного раза не вызывала каких-либо ошибок или несоответствий.

Есть ли хорошая практика для достижения единовременной доставки?

Я думал об использовании DynamoDB «Условно пишет » как механизм распределенной блокировки, но ... есть идея лучше?

Некоторые ссылки на эту тему:

Доставка по крайней мере один раз (Поведение Сервиса)Ровная доставка (Поведение Сервиса)

Ответы на вопрос(3)

Ваш ответ на вопрос