Vert.x Java Webclient Timeout для пустых заголовков содержит соединение?

Vert.x - 3.5.0

У меня одна вертикаль vert.x с использованием одного веб-клиента, использующего 2 разных API на одном хосте назначения.

У меня есть соединение maxPoolSize=100, keepAlive=true, connectionTimeout=9000 и время ожидания запроса =10000.

Мой http-вызов не выполняется из-за того, что в моем коде передается нулевой параметр заголовка, но проблема в том, что vert.x выбрасывает нулевой указатель при выполнении POST (из-за одного из параметров нулевого заголовка), мои http-соединения через некоторое время истощаются и никогда не освобождаются и если я позвоню через какое-то время, это все равно истечет время ожидания.

  1. Пожалуйста, предложите, что мне здесь не хватает, и если vert.x что-то предпринимает внутренне для управления соединением, которое вызывает эту проблему.

  2. Как нам придумать номер для maxPoolSize, указать значение тайм-аута подключения при условии, что я знаю, что мой requestTimeout равен 10000, и поддерживать в живых это правда

  3. Я могу исправить проблему с пустым параметром заголовка, но меня больше интересует, что происходит с пулом соединений для тайм-аута в таком сценарии - это как не освобождать соединение?

  4. Как я могу контролировать свое текущее использование пула соединений.

0 ответов

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