Есть API, который отвечает за пополнение мобильных номеров.Чтобы использовать API пополнения счета, сначала пользователь должен зарегистрироваться, и на этом этапе ему будет выделен некоторый кредит (BALANCE).
Когда вы звоните в API с номером мобильного телефона и суммой пополнения, эта сумма будет вычтена избаланс учетной записи конкретного пользователя (Обновление баланса).
Проблема заключается в том, что пользователь пополняет счет X мобильным и снова одновременно Y номер мобильного телефона.
Каковы наилучшие способы обработки таких транзакций с JAVA и MySQL (база данных).