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-соединения через некоторое время истощаются и никогда не освобождаются и если я позвоню через какое-то время, это все равно истечет время ожидания.
Пожалуйста, предложите, что мне здесь не хватает, и если vert.x что-то предпринимает внутренне для управления соединением, которое вызывает эту проблему.
Как нам придумать номер для maxPoolSize, указать значение тайм-аута подключения при условии, что я знаю, что мой requestTimeout равен 10000, и поддерживать в живых это правда
Я могу исправить проблему с пустым параметром заголовка, но меня больше интересует, что происходит с пулом соединений для тайм-аута в таком сценарии - это как не освобождать соединение?
Как я могу контролировать свое текущее использование пула соединений.