[ https://issues.apache.org/jira/browse/CAMEL-14849?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Claus Ibsen resolved CAMEL-14849. --------------------------------- Resolution: Not A Problem > socketTimeout and connectTimeout properties are not getting set via URI > Options > ------------------------------------------------------------------------------- > > Key: CAMEL-14849 > URL: https://issues.apache.org/jira/browse/CAMEL-14849 > Project: Camel > Issue Type: Bug > Components: camel-http > Affects Versions: 2.23.1 > Reporter: Rajesh Pote > Priority: Minor > > HI Team, > I am having two issue with camel-http producer. > +*1. socketTimeout and connectTimeout properties are not getting set via URI > Options*+. And my request is getting timeout after 2mins by default. i have > configure the proprties as mentioned in docs > [https://camel.apache.org/components/latest/http-component.html#_http_component_options] > here is the code which used for producer. > *Tried Code:* > ProducerTemplate template = context.createProducerTemplate();ProducerTemplate > template = context.createProducerTemplate(); //context.add String out = > template.requestBody("http://tor-virgin-om8-pub:5000/restapi/GetSTBDetails?connectTimeout=1000&socketTimeout=5000", > null,String.class); > *logs:* > *========================================================* > {{12:15:29.207 [main] DEBUG org.apache.camel.impl.DefaultCamelContext - > http://tor-virgin-om8-pub:5000/restapi/GetSTBDetails?connectTimeout=1000&socketTimeout=5000 > converted to endpoint: > http://tor-virgin-om8-pub:5000/restapi/GetSTBDetails?connectTimeout=1000&socketTimeout=5000 > by component: org.apache.camel.component.http.HttpComponent@1e9e725a}} > {{12:15:29.213 [main] DEBUG org.apache.camel.impl.ProducerCache - Adding to > producer cache with key: > http://tor-virgin-om8-pub:5000/restapi/GetSTBDetails?connectTimeout=1000&socketTimeout=5000 > for producer: > Producer[http://tor-virgin-om8-pub:5000/restapi/GetSTBDetails?connectTimeout=1000&socketTimeout=5000]}} > {{12:15:29.214 [main] DEBUG org.apache.camel.impl.ProducerCache - >>>> > http://tor-virgin-om8-pub:5000/restapi/GetSTBDetails?connectTimeout=1000&socketTimeout=5000 > Exchange[]}} > {{12:15:29.237 [main] DEBUG org.apache.camel.component.http.HttpProducer - > Executing http GET method: > http://tor-virgin-om8-pub:5000/restapi/GetSTBDetails?connectTimeout=1000&socketTimeout=5000}} > {{12:17:47.036 [main] ERROR HttpProducerSOTimeoutTest - Failed=============}} > ========================================================= > > > 2. Http Client is retrying automatically on ConnectException which i dont > want, so is there way to disable http client retries? > *Logs:* > {{INFO 10:24:31 clip-worker-2 connectivity.ConnectivityAdapterRequest> URL > [https://100.10.40.1:9190/test/v1.0/GetSTBDetails?httpMethod=get|https://10.110.4.10:9090/Fmw/STBEquipment/v1.0/GetSTBDetails?httpMethod=get]}}{{INFO > 10:26:38 clip-worker-2 org.apache.commons.httpclient.HttpMethodDirector> > I/O exception (java.net.ConnectException) caught when processing request: > Connection timed out (Connection timed out)}}{{INFO 10:26:38 clip-worker-2 > org.apache.commons.httpclient.HttpMethodDirector> Retrying request}}{{INFO > 10:28:45 clip-worker-2 org.apache.commons.httpclient.HttpMethodDirector> I/O > exception (java.net.ConnectException) caught when processing request: > Connection timed out (Connection timed out)}}{{INFO 10:28:45 clip-worker-2 > org.apache.commons.httpclient.HttpMethodDirector> Retrying request}}{{INFO > 10:30:53 clip-worker-2 org.apache.commons.httpclient.HttpMethodDirector> I/O > exception (java.net.ConnectException) caught when processing request: > Connection timed out (Connection timed out)}}{{INFO 10:30:53 clip-worker-2 > org.apache.commons.httpclient.HttpMethodDirector> Retrying request}} > > -- This message was sent by Atlassian Jira (v8.3.4#803005)