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