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