Прежде всего, повторение здесь не является повторной попыткой после сообщений об ошибке, а повторение другого экземпляра после того, как клиент балансировки нагрузки обнаруживает, что экземпляр удаленного запроса недоступен.
@Bean@loadbalancedresttemplate resttemplate () {httpcomponentsclienthttprequestfactory httprequestfactory = new httpcomponentsclienthttprequestfactory (); httprequestfactory.setreadtimeout (5000); httprequestfactory.setConnecttimeout (5000); вернуть новый Resttemplate (httprequestfactory);}Файн -пробный механизм
Feign повторно конфигурации с помощью повторного повторного перепончика, упакованного сам по себе, а по умолчанию 5 раз раза
пакет Feign; Import Static java.util.concurrent.timeUnit.seconds;/*** клонирован для каждого призывого в {@link client#Execute (request, feign.request.options)}. * Реализации могут сохранить состояние, чтобы определить, должны ли операции повторения продолжаться или нет. * /public interface reryer расширяет клонируемый { /*** Если повторная попытка разрешена, вернуться (возможно после сна). В противном случае распространять исключение. */ void continaorPropagate (stryableException e); Retryer Clone (); Общественный статический класс по умолчанию реализует повторный размер {Private Final Int Maxattempts; частный последний длительный период; частный финальный длинный максимальный максимальный; int попытка; Длинные Sleptformillis; public default () {this (100, seness.tomillis (1), 5); } public Default (длинный период, длинный максимальный, int maxattempts) {this.period = pery; this.maxperiod = maxperiod; this.maxattempts = maxattempts; это. } Файн отменить повторение
@Bean Retryer FeignRetryer () {return retryer.never_retry; } Feign Timeout Timeout Timeout
@Beanrequest.options requestoptions (настраиваемая эндоудмция env) {int ribbonreadtimeout = env.getProperty ("rabbon.readtimeout", int.class, 6000); int RibbonConnectionTimeout = env.getProperty ("лента.connecttimeout", int.class, 3000); вернуть новый запрос.Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.