On Thu, 2011-09-08 at 12:10 -0500, Thomas Kunnumpurath wrote:
> Classification: For internal use only 
> 
> Oleg/Sam,
> 
> Thanks a lot for both your help! The issue is now resolved.
> 
> Question though is why does the logs show that the connection is reusable, 

Because the connection is perfectly reusable. However, since the
connection carries a certain state (a user identity) it can be re-used
by the same user only.

> getting free connection etc when in fact it is opening a new socket?
> 

If the connection pool is full, the connection manager has no other
choice but to drop stateful persistent connections in order to make room
for new connections. 

> DEBUG 03:07:03.490 - 08/09/2011 [pool-1-thread-43] [] 
> o.a.h.i.c.t.ConnPoolByRoute - [HttpRoute[{s https://xxxx.intranet.com:410]] 
> total kept alive: 10, total issued: 0, total allocated: 10 out of 10 DEBUG 
> 03:07:03.490 - 08/09/2011 [pool-1-thread-43] [] 
> o.a.h.i.c.DefaultClientConnection - Connection closed DEBUG 03:07:03.490 - 
> 08/09/2011 [pool-1-thread-43] [] o.a.h.i.c.t.ConnPoolByRoute - Getting free 
> connection [HttpRoute[{s}->https://xxxx.intranet.com:410]][null]
> 
> 
> Should there not be a debug statement in there that says "Cannot find free 
> connection with context [null], creating a new one"
> 
> I think this would make things more clear.
> 

I'll look into it.

Cheers

Oleg


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to