私は、複数のファイルを同時にアップロードするオプションを持つアプリケーションの開発にJavaアプレットを使用しました。Http接続のすべてのインスタンスを閉じる
複数のスレッドがファイルの同時アップロードを処理しています。
ユーザーが[キャンセル]ボタンをクリックすると、すべてのアップロードがキャンセルされます。
私はHTTP接続を介してアップロードするためにHttpMethodを使用しています。
http接続のすべてのインスタンスを同時に閉じるにはどのようなアプローチをとってください。
manager = new MultiThreadedHttpConnectionManager();
manager.shutdownAll()
しかし、ユーザーが再びスタート]ボタンをもう一度クリックしたときに、私が作成しようとしています:ユーザーはすべての接続を停止するには、[キャンセル]ボタンをクリックしたときに、次のように
私は接続マネージャを閉じ接続マネージャーの新しいインスタンスですが、そうすることはできません。私は
java.lang.IllegalStateException: Connection factory has been shutdown
はまた、私はThread.interrupt()が、そのそれに応じて動作していない、すなわち中断していないすべてのスレッドで試してみましたエラーを取得しています。
どのような示唆/ヒントが役立ちます。
あなたはどのクライアントを使用していますか? "HttpMethod"はGET、POSTなどのようなものを指しますが、クライアントではありません。 Ex。 HttpUrlConnection、HttpClient。 – seand
HttpClientを使用しています – chiranjib