Once you modify the properties file you need to restart the Shindig server because the value is injected during Guice bootstrap flow:
@Inject(optional = true) public void setConnectionTimeoutMs(@Named("shindig.http.client.connection-timeout-ms") int connectionTimeoutMs) { Preconditions.checkArgument(connectionTimeoutMs > 0, "connection-timeout-ms must be greater than 0"); FETCHER.getParams().setIntParameter(HttpConnectionParams.CONNECTION_TIMEOUT, connectionTimeoutMs); } On Fri, Nov 9, 2012 at 5:54 AM, Martin Hoeller <mar...@xss.co.at> wrote: > Hi! > > I have a gadget that uses proxied content. The server providing this data > is quite busy so the connection timeout of 5000ms is to short for me. I > always get > > org.apache.shindig.gadgets.http.BasicHttpFetcher - Read timed out - > 5.005ms. > > In shindig.properties I found this: > > ---8<------------------------- > # Configuration for the HttpFetcher > # Connection timeout, in milliseconds, for requests. > shindig.http.client.connection-timeout-ms=5000 > ---8<------------------------- > > So I increased this value without success. Debuging showed, that the > constructor of BasicHttpFetcher that allows to pass in timeout values is > never called. Instead the Constructor with hardcoded defaults is called. > > Am I missing something or is the property from above useless and the > connection timeout hardcoded? > > tia, > - martin >