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.

Reply via email to