io.netty.channel. unix .Errors $ NativeEceptionIoException: readAddress failed: сброс подключения одноранговым узлом Запрос будет повторен - PullRequest
0 голосов
/ 08 июля 2020

Я использую webCl inet для использования защищенных сервисов OAuth2. Когда службы занимают время, превышающее тайм-аут по умолчанию, я получаю сообщение об ошибке ниже, и запрос повторяется.

io.netty.channel. unix .Errors $ NativeEceptionIoException: readAddress failed: сброс подключения одноранговым узлом Наблюдаемое соединение ошибка, запрос будет повторен. Кажется, это проблема исключения ввода-вывода с netty.

Как мне избежать повторной попытки в таком сценарии?

Вот моя конфигурация веб-клиента -

WebClient webclinet(OAuth2AuthorizedClientManager am){
    ExchangeStrategies ex = ExchangeStrategies
                                        .builder()
                                        .codec(c-> c.defaultCodecs().maxInMemorySize(-1)).build();
    ServletOAuth2AuthorizedClientExchangeFilterFunction oauth = 
                                    new ServletOAuth2AuthorizedClientExchangeFilterFunction(am);

    SslContext ssl = new JdkSslContext(SSLContext.getDefault(),true,ClientAuth.REQUIRE);

    ReactorClientHttpConnector clientHttpConnector = new ReactorClientHttpConnector(Http.create()
                                .secure(sslContextSpec-> sslContextSpec.sslContext(ssl)));
                                
    return WebClient.builder()
                .exchangeStrategies(ex)
                .clientConnector(clientHttpConnector)
                .filter(oauth)
                .build();


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...