Какова хорошая практика для достижения поведения «точно один раз» с Amazon SQS?
Согласнодокументация:
Q: Сколько раз я получу каждое сообщение?
Amazon SQS создан для обеспеченияХотя бы один раз" Доставка всех сообщений в его очередях. Хотя в большинстве случаев каждое сообщение будет доставлено в ваше приложение ровно один раз, вы должны спроектировать свою систему так, чтобы обработка сообщения более одного раза не вызывала каких-либо ошибок или несоответствий.
Есть ли хорошая практика для достижения единовременной доставки?
Я думал об использовании DynamoDB «Условно пишет » как механизм распределенной блокировки, но ... есть идея лучше?
Некоторые ссылки на эту тему:
Доставка по крайней мере один раз (Поведение Сервиса)Ровная доставка (Поведение Сервиса)