Почему AddResilienceHandler в стартовом кодеC#

Место общения программистов C#
Ответить
Anonymous
 Почему AddResilienceHandler в стартовом коде

Сообщение Anonymous »

Я использую AddHttpClient и AddResilienceHandler для создания и настройки HttpClient в HostBuilder, который будет внедрять httpclient в другие мои проекты для обработки определенных http-запросов к различным веб-сайтам.
Мой вопрос: следует ли AddResilienceHandler в коде запуска? Некоторые методы обеспечения устойчивости более специфичны для веб-сайта, например DelayGenerator в AddRetry. Обычно такая логика указывается в дочерних проектах для каждого веб-сайта в качестве примера.
Теперь с помощью AddResilienceHandler мы переносим логику на метод запуска. Не сделает ли это метод запуска слишком сложным для кодирования и управления? Конечно, владельцы дочерних проектов лучше знают, как настраивать и обрабатывать повторы и т. д., а не вызывающие такие проекты в методе запуска.
Если нам нужно настроить более 10 httpClient с различными обработчиками устойчивости , метод запуска будет огромным.
Кроме того, как получить доступ к регистратору в AddResilienceHandler?

Подробнее здесь: https://stackoverflow.com/questions/787 ... tatup-code
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»