Во время процесса регистрации я использую транзакцию, чтобы заключить все операции, связанные с настройкой учетной записи, чтобы в случае проблемы их можно было отбросить.Иммидационная команда во время транзакции MySQL
Последний элемент, который возникает, - это процесс выставления счетов, так что если платеж будет успешным, операция Commit вызывается для завершения создания учетной записи, если, скажем, карта пользователя отклоняется, я откатываю назад.
Тем не менее, мне интересно, как лучше всего записать журнал попыток биллинга в базу данных, если эта операция записи не «закрыта» транзакцией, защищающей другие операции с базой данных. Возможно ли это в MySQL? Таблица журналов, о которой идет речь, не зависит от других. Удержание данных в приложении для записи после операции отката несколько затруднено из-за устаревших библиотек платежей, созданных до того, как мы начали использовать транзакции. Я хотел бы избежать этого, если у MySQL есть решение.