Работает ли повторная попытка для "Истекло время ожидания блокировки; попробуйте перезапустить транзакцию"

Иногда я получаю эту ошибку в своем приложении:

System.Data.Entity.Infrastructure.DbUpdateException: произошла ошибка при обновлении записей. Подробнее см. Внутреннее исключение. ---> System.Data.Entity.Core.UpdateException: произошла ошибка при обновлении записей. Подробнее см. Внутреннее исключение. ---> Devart.Data.MySql.MySqlException: Превышено время ожидания блокировки; попробуйте перезапустить транзакцию

Если я добавлю логику для повторной попытки этой транзакции, завершится ли моя транзакция или снова произойдет сбой с той же или какой-либо ошибкой? Работает ли повторная попытка в этом сценарии?

0 ответов

Другие вопросы по тегам