Hi all, I need to write an "interface" (not in the oo meaning) that handles many threads making some GET/POST on different websites. I used a ThreadSafeClientConnManager inside a DefaultHttpClient but I wonder how to set different parameters in the GET/POST of each service (I've already set those concerning the MAXTOTALCONN/MAXDEFPERROUTE) ... for instance for one service (1 url) the TimeOut should be about 5 seconds while for another could be 15 ... for one service the port is the 80, for another the port is the 8080 ... can I leave just 1 DefaultHttpClient() and set these parameters directly in the GET object?
Sorry if its a stupid question but I am new to Java and to those components and I am little bit in confusion with all these new classes! Till now I did something like that 1 - A singleton creates the DefaultHttpClient and Initialize it with some parameters taken from a properties file 2 - The singleton (manager) has some public MakeGetRequest and MakePostRequest (overloaded) who build the Querystring and create the GET/POST object 3 - I convert the result in a String object and send back to the caller Now since services are about 10 and I'd like to keep a Singleton rather than 10 objects with 10 connection pool I want make something like this ... MakeGetRequest(String uri, Map params, String ServiceName) (for instance ServiceName can be "BANNER") Then I analyze the ServiceName and set the correct parameters that I already took from another property file ... if ServiceName = Banner Get.Port = 8080 Get.TimeOut = 10000 execute(Get) is it a good way? do you have any better idea or tip? How do I set the parameter in a Get object? Best Regards -- - Carlo - -- View this message in context: http://old.nabble.com/Many-services-with-different-configurations-...-tp27600241p27600241.html Sent from the HttpClient-User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
