HttpClient을 사용하여 HTTP 요청에서 긴 폴링 ThreadPoolExecutor 내에서 실행되는 Runnable이 있습니다. 폴링 HTTP 요청을 죽입니다.
그래서 난 아주 방법으로 요청을하고있는 중이 야 :httpClient = new HttpClient(new MultiThreadedHttpConnectionManager());
clientParams.setSoTimeout(timeout);
HttpMethodBase method = new GetMethod(request.toString());
int iGetResultCode = 0;
iGetResultCode = httpClient.executeMethod(method);
지금 난 정말 (아무래도)는 다른 스레드에서 폴링을 취소하고 싶습니다.
shutdown은 실제로 작동하지 않으므로 다른 방법을 시도해 볼 수 있습니다.
아직 응답이 없으므로 응답이 없습니다. 이 작업은 실패합니다. 그러나 귀하의 요점은 내가 조금 더 검색하게 만들었고, 나는 HttpMethodBase가 간단한 방법 abort()를 가지고 있음을 발견했습니다 ... lol – Roman