Вы должны попробовать Полли . Это библиотека .NET, написанная мной, которая позволяет разработчикам свободно передавать временные политики обработки исключений, такие как Retry, Retry Forever, Wait and Retry или Circuit Breaker.
Policy
.Handle(ex => ex.Number == 1205)
.Or(ex => ex.ParamName == "example")
.WaitAndRetry(3, retryAttempt => TimeSpan.FromSeconds(3))
.Execute(() => DoSomething());
В настоящее время нет функции отката. Вам придется снова развернуть функцию, используя исходный код, который вы хотите иметь на своем месте. Чтобы упростить это для себя, разработчики обычно помечают свой код в системе контроля версий после развертывания, чтобы можно было легко проверить конкретную версию кода для отката позже.