Thanks for reporting this, I just fill a JIRA[1] for it. I think we need to provide the options let the user get control of connection management.
[1]https://issues.apache.org/jira/browse/CAMEL-6026 -- Willem Jiang Red Hat, Inc. FuseSource is now part of Red Hat Web: http://www.fusesource.com | http://www.redhat.com Blog: http://willemjiang.blogspot.com (http://willemjiang.blogspot.com/) (English) http://jnn.iteye.com (http://jnn.javaeye.com/) (Chinese) Twitter: willemjiang Weibo: 姜宁willem On Friday, February 1, 2013 at 3:18 AM, apatel wrote: > 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 (http://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 > (http://Nabble.com).