Клиент Netty Http — настройка тайм-аута DNSResolution

Я получаю эту ошибку с WebClient. Это ожидается в соответствии с моей конфигурацией. Но как настроить тайм-аут для разрешения имени DNS через клиент netty http?

Caused by: io.netty.resolver.dns.DnsNameResolverTimeoutException: [/127.0.0.11:53] query via UDP timed out after 5000 milliseconds (no stack trace available)
Альтернативные WebSockets для netty/java: удвоение пропускной способности небольших сообщений
Альтернативные WebSockets для netty/java: удвоение пропускной способности небольших сообщений
Этот пост - краткая презентация netty-websocket-http1 - альтернативной netty/java реализации RFC6455 - протокола WebSocket.
0
0
30
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

По умолчанию время ожидания DNS-запроса составляет 5 секунд (DEFAULT_QUERY_TIMEOUT), но при необходимости вы можете настроить подчеркивание Netty HttpClient.

HttpClient httpClient = HttpClient.create()
        .resolver(spec -> spec.queryTimeout(Duration.ofSeconds(10)));

WebClient client = WebClient.builder()
        .clientConnector(new ReactorClientHttpConnector(httpClient))
        .build();

Другие вопросы по теме