I am getting org.apache.http.conn.HttpHostConnectException exception when i
use the http4 component in routes, but the same routes work fine if i use
the http component.
When i look at the code, i found below method in
org.apache.camel.component.http4.HttpComponen create
ThreadSafeClientConnManager, I am wondering in which place it release the
connection or sets connTTL( connection lifetime, <=0 implies "infinity"), i
don't find any place to set connTTL. i can delay the error by setting
connectionsPerRoute to 10000.
protected ClientConnectionManager createConnectionManager() {
SchemeRegistry schemeRegistry = new SchemeRegistry();
ThreadSafeClientConnManager answer = new
ThreadSafeClientConnManager(schemeRegistry);
if (getMaxTotalConnections() > 0) {
answer.setMaxTotal(getMaxTotalConnections());
}
if (getConnectionsPerRoute() > 0) {
answer.setDefaultMaxPerRoute(getConnectionsPerRoute());
}
LOG.info("Created ClientConnectionManager " + answer);
return answer;
}
Thanks,
Amit Patel
--
View this message in context:
http://camel.465427.n5.nabble.com/Camel-http4-component-throws-Connection-refused-error-tp5726673.html
Sent from the Camel Development mailing list archive at Nabble.com.