-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
package com.yezhaodan;
import org.apache.http.conn.HttpClientConnectionManager;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class IdleConnectionEvictor extends Thread {
private final HttpClientConnectionManager connMgr;
private static final Logger logger = LoggerFactory.getLogger(IdleConnectionEvictor.class);
private volatile boolean shutdown;
public IdleConnectionEvictor(HttpClientConnectionManager connMgr) {
this.connMgr = connMgr;
this.start();
}
@Override
public void run() {
Thread.currentThread().setName("RestTemplate");
try {
while (!shutdown) {
synchronized (this) {
wait(30000);
connMgr.closeExpiredConnections();
}
}
} catch (InterruptedException ex) {
logger.warn("restTemplate失败", ex);
}
}
}
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels