I should clarify. We are using org.restlet.ext.httpclient.
In our log file, when the request is for a valid resource URI, we see log
messages that indicate the connection is being returned to the pool.
15:18:31.193 [qtp1028854205-70 - /order] DEBUG
o.a.h.i.c.t.ThreadSafeClientConnManager - Released connection is reusable.
15:18:31.193 [qtp1028854205-70 - /order] DEBUG
o.a.h.i.conn.tsccm.ConnPoolByRoute - Releasing connection
[HttpRoute[{}->http://localhost:8111]][null]
15:18:31.193 [qtp1028854205-70 - /order] DEBUG
o.a.h.i.conn.tsccm.ConnPoolByRoute - Pooling connection
[HttpRoute[{}->http://localhost:8111]][null]; keep alive indefinitely
15:18:31.193 [qtp1028854205-70 - /order] DEBUG
o.a.h.i.conn.tsccm.ConnPoolByRoute - Notifying no-one, there are no waiting
threads
But in the case of an error we don't see those log messages. I only see this
msg related to the connection.
14:22:53.386 [qtp1028854205-15 - /order] DEBUG
o.a.h.impl.client.DefaultHttpClient - Connection can be kept alive indefinitely
------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2994158