Как исключить создание дубликатов при запросе RabbitMQ?

У меня RabbitMQ отправляет запросы по микросервисам (gateway).
К примеру микросервис регистрации, неотвечает и клиент отправил 10 запросов на регистрацию с одним и тем же EMail адресом. Проверка на занятость EMail есть, но запросы асинхронно срабатывают, и в итоге проверку проходят.
Как только микросервис становится доступным, RabbitMQ проталкивает эти 10 запросов, в итоге в базу записывается 10 дубликатов.
Как с этим бороться?
  • Вопрос задан
  • 164 просмотра
Решения вопроса 1
zoonman
@zoonman
⋆⋆⋆⋆⋆
Проверка на занятость EMail есть, но запросы асинхронно срабатывают, и в итоге проверку проходят.

Ответ напрашивается сам собой. Проверка должна быть выполнена на уровне создания записи.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы