my problem is:
when the host change new ip ,the httpclient will spider by the old ip.
public class HttpClientFactory {
// Logger
private static Logger logger =
Logger.getLogger(HttpClientFactory.class);
private static HttpClientFactory instance = new HttpClientFactory();
/** The maximum number of connections that will be created for any
particular HostConfiguration.
* Defaults to 2
*/
private int maxConnectionsPerHost = 10;
/**
* The maximum number of active connections. Defaults to 20.
*/
private int maxTotalConnections = 1000;
private int connectionTimeout = 60000;//240000;
private int soTimeout = 60000;//120000;
private MultiThreadedHttpConnectionManager connectionManager;
private HttpClient client;
private long initTime = 0;
private long initPerTime = 1000 * 60 * 60;
/**
*
*/
private HttpClientFactory(){
init();
}
/**
* get
* @return
*/
public static HttpClientFactory getInstance() {
return instance;
}
/**
* init
*/
public void init() {
logger.info(new Date() + " HttpClientFactory init ");
connectionManager = new MultiThreadedHttpConnectionManager();
HttpConnectionManagerParams managerParams = new
HttpConnectionManagerParams();
managerParams.setMaxTotalConnections(maxTotalConnections);
managerParams.setDefaultMaxConnectionsPerHost(maxConnectionsPerHost);
//managerParams.setTcpNoDelay(true);
managerParams.setConnectionTimeout(connectionTimeout);
managerParams.setSoTimeout(soTimeout);
//managerParams.setStaleCheckingEnabled(true);
connectionManager.setParams(managerParams);
initTime = System.currentTimeMillis();
client = new HttpClient(connectionManager);
}
public HttpClient createHttpClient() {
//one hour init
if ( client != null && System.currentTimeMillis() - initTime <
initPerTime)
return client;
else
init();
return client;
}
}
//.....................
HttpClient httpClient = HttpClientFactory.getInstance().createHttpClient();
..............
int resultCode = httpClient.executeMethod(method); //here spider have
problem,return 604
--
View this message in context:
http://www.nabble.com/host-change-ip-tf4479072.html#a12771611
Sent from the HttpClient-User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]