Есть GWT приложение, которое отправляет асинхронный запрос на сервер. Сервер обращается к REST сервису для сохранения переданного объекта в базу данных (сохранение долгое около 10 секунд, база реляционная).
Перед началам сохранения мне нужно проверить есть ли в базе объект с таким же полем (например Name) и если нету то продолжить сохранение.
Что делать, если придет второй запрос - он пройдет валидацию, начнется сохранение, и окажется что поля Name совпадут (объект станет невалидным)?
Блокировать приложение на время сохранения не хочется. Стоит ли решать такую проблему или такая ситуация маловероятна? Какое есть решение для таких случаев?
Мне нужно запретить сохранение эксперимента с уже существующим именем.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости