On 4 Aug 2011, at 15:03, Russell Brown wrote:
>
> On 4 Aug 2011, at 14:55, KARR, DAVID (ATTSI) wrote:
>
>>> Worth noting, in your above snippet the max connections per route will
>>> only be *2*.
>>
>> Sorry to the OP to hijack this question, but I'd like to understand a little
>> more about this. Is a "route" defined as the path to a particular host? If
>> all of my connections go to the same host, and I'll have numerous threads
>> trying to make that connection, do I need to change some default to allow
>> more than 2 connections per "route"?
>>
>
> Yes, I believe so, you can either set
>
> ThreadSafeClientConnManager.setDefaultMaxPerRoute(myMaxPerRoute);
>
> Which maybe what you need if you can be *sure* you only ever talk to one
> host. Or:
>
> ThreadSafeClientConnManager.setMaxForRoute(new HttpRoute(new HttpHost(MyHost,
> MyPort), thisRoutesMax);
>
> Which maybe suitable if you have a few hosts you hit with different
> capabilities (say a heterogeneous cluster.)
>
> Cheers
>
> Russell