Могу ли я использовать более одного менеджера соединений в HttpClient? - PullRequest
0 голосов
/ 27 мая 2019

Проблема заключается в следующем: мне нужно подключиться к 5 различным службам на одном хосте (шлюзе), что означает, с точки зрения HttpClient, это то же самое HttpRoute. Я не хочу, чтобы, если у одного сервиса были какие-то проблемы с запаздыванием, он уничтожил бы весь пул http-клиентов. Я не хочу полагаться на тайм-аут, мне нужно, чтобы на другие службы не оказывалось никакого влияния, если один из них не отвечает в здоровое время. Я не могу установить maxConnPerRoute, потому что это тот же маршрут (prot + host + port). Мне просто нужно, чтобы у каждого сервиса было макс. 5 доступных подключений.

Что будет рекомендовано в этом случае? Можно ли создать один PoolingHttpClientConnectionManager на один сторонний сервис?

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