0

異なるログ ファイルを監視する複数のスレッドを生成しようとしています。したがって、基本的にユーザーはログ ファイルのホストとパスを tail に入力し、montior ボタンを押してスレッドを開始し、tailing を開始します。私の問題は、Tomcat がリソースについて不平を言う原因となるため、サーブレットでスレッドを生成することは想定されていないことを知っていることです。もう 1 つは、ユーザーがボタンの監視を停止するたびに、ファイルのテーリングを停止できるようにする必要があることです。私の最初のアプローチは、スレッドを取り込んでファイルのテーリングを開始するマップを作成することでした。次に、ファイルの監視を停止するたびに、キーでスレッドを取得し、メソッド stopThread を呼び出して、揮発性属性にフラグを立てて false に設定します。止まります。Callable は結果が返されるのを待つことを理解しているので、ExecutorService を使用してプログラムを停止せずにスレッドを実行する方法はありますか?私の場合は停止したくないのです。光の小屋は高く評価されています。前もって感謝します。

4

0 に答える 0