여러 파일을 동시에 업로드 할 수있는 응용 프로그램을 개발할 때 Java 애플릿을 사용했습니다.모든 HTTP 연결을 닫습니다.
여러 스레드가 동시에 파일 업로드를 처리하고 있습니다.
사용자가 [취소] 버튼을 클릭하면 모든 업로드가 취소됩니다.
http 연결을 통해 업로드하는 데 HttpMethod를 사용하고 있습니다.
http 연결의 모든 인스턴스를 동시에 닫으려면 어떤 접근 방식을 따라야합니까?
manager = new MultiThreadedHttpConnectionManager();
manager.shutdownAll()
그러나 사용자가 다시 시작 버튼을 다시 한번 클릭 할 때, 내가 만들려고 오전 : 사용자가 모든 연결을 중지하려면 취소 버튼을 클릭하면 다음과 같이
나는 연결 관리자를 폐쇄 연결 관리자의 새 인스턴스이지만 그렇게 할 수 없습니다.나는
java.lang.IllegalStateException: Connection factory has been shutdown
은 또한, 나는이 Thread.interrupt()하지만 적절하게 작동하지 않는 즉 중단 모든 스레드와 시도 오류를 얻고있다.
모든 제안/힌트가 도움이 될 것입니다.
어떤 클라이언트를 사용하고 있습니까? "HttpMethod"는 GET, POST 등을 말하지만 클라이언트가 아닙니다. 전의. HttpUrlConnection, HttpClient. – seand
HttpClient 사용 – chiranjib