Я разрабатываю простое веб-приложение для викторины на Spring, которое реализует «кнопку викторины», на стороне клиента игроки должны нажимать на кнопку быстрее, чем другие, чтобы получить очки. Таким образом, у меня есть метод контроллера, такой как
@RequestMapping(value = "/pressButton", method = RequestMethod.POST)
public String processButtonClick(Authentication authentication) {
//return first player name
}
Как проверить, какой пользователь нажал на это первым? Как предотвратить состояние гонки при обновлении БД?