Vert.x Java Webclient Timeout для пустых заголовков содержит соединение? - PullRequest
0 голосов
/ 21 декабря 2018

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, и значение true остается в силе

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

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

...